Что такое массивы в программировании.

preview_player
Показать описание
Больше моих уроков по работе с Javascript здесь:

Рекомендации по теме
Комментарии
Автор

Спасибо, довольно хорошее объяснение, жаль, что без примера в коде, но и так сойдёт

ЧелЧелов-хш
Автор

Спасибо, раньше ничего не понимал. А сейчас почти все понял

llesnikovv
Автор

1.
from random import randint


n = int(input("Введите количество строк: "))
m = int(input("Введите количество столбцов: "))

print()
# инициализация в массива
list = [[randint(-10, 10) for j in range(m)] for i in range(n)]
for s in list:
print(s)

# нахождение минимального элемента и номер его строки
min = list[0][0]
index = 0
for i in range(n):
for j in range(m):
if min > list[i][j]:
min = list[i][j]
index = i

# вывод
print(f"\nМинимальный элемент в массиве {min}. Строка {index+1}")

# удаление строки с минимальным элементом
list.pop(index)

print()
# окончательный вывод массива
for s in list:
print(s)

BOSSOB
Автор

4.
import math



results = []
arguments = []

# подсчет значений Y
for x in range(0, 55, 5):
x /= 10
y = ((math.pow(x, 3) + 2) * math.cos(4 * x))
arguments.append(x)
results.append(y)

# вывод
for i in range(len(results)):
print(f"Х = {arguments[i]}\t\t Y = {results[i]}")

BOSSOB
Автор

Спасибо большое за видео!!! Более менее понятно

ИмяФамилия-пюу
Автор

Спасибо, раньше ничего не понимал, сейчас ещё больше перестал понимать

bekturukuev
Автор

3

from random import randint

n = int(input("Введите количество элементов массива: "))

lst = [randint(-20, 10) for j in range(n)]

print(lst)

second = lst[1]
print(f"Второй элемент массива: {second}")

for i in range(n):
if lst[i] < 0 and lst[i] % 2 == 0:
lst[i] -= second

print("Уменьшили все четные отрицательные элементы на величину, равную второму элементу:")
print(lst)

BOSSOB
Автор

2

from random import randint

n = int(input("Введите количество строк массива: "))
m = int(input("Введите количество столбцов массива: "))

lst = [[randint(-5, 10) for j in range(m)] for i in range(n)]

for line in lst:
print(line)

mult = 1
for i in range(n):
for j in range(m):
if i == j: # проверяем находится ли элемент в главной диагонали
mult *= lst[i][j]

print(f"Произведение элементов главной диагонали: {mult}")

BOSSOB
Автор

2.3.
import random
a = [random. randint (1, 30) for i in range (10)]
print (a)
sum = 0
for i in range (len (a)):
if a[il & 7 == 2:
sum †= alil print (sum)

BOSSOB
Автор

2.1.
from random import randint
n, m = 3, 3
a=[[randint (-10, 10) for j in range (m)] for i in range (n)]
print (a)
max_row_index = a. index (max (a, key=max) )
a.pop (max row index)
print (a)

BOSSOB
Автор

1
from random import randint

n = int(input("Введите количество строк массива: "))
m = int(input("Введите количество столбцов массива: "))

lst = [[randint(-10, 10) for j in range(m)] for i in range(n)]

for line in lst:
print(line)

min = lst[0][0]
index = 0
for j in range(m):
for i in range(n):
if (min > lst[i][j]):
min = lst[i][j]
index = j

print(f"Минимальный элемент: {min}. Столбец {index+1}")

for i in range(n):
lst[i].pop(index)

print("Удалили из массива столбец с минимальным элементом:")

for line in lst:
print(line)

BOSSOB
Автор

наверное очень бы много занял такой код места в коде общем

vadimkislitsyn
Автор

3.
from random import randint


n = int(input("Введите размер массива: "))

print()
# создание массива
list = [randint(3, 10) for j in range(n)]
print(list)

# находим произведение минимальных элементов
mult = 1
for i in range(n):
if i % 2 == 0:
mult *= list[i]

print(f"\nПроизведение чисел имеющих четные номера {mult}.")

BOSSOB
Автор

2.2
from random import randint
n, m = 3, 3
a=[frandint (-5, 10) for j in range (m)] for i in range (n) ] print (a)
max values = [(i, max(row)) for i, row in enumerate (a)]
max values.sort (key=lambda x: x[1], reverse=True)
max column index = max values [0][0]
for i, row in enumerate (a):
a[il = row[:1] + [row[max column index]] + row[1:]
for row in a:
print (row)
print (a)

BOSSOB
Автор

4

import math

x = 3
while x != 10.5:
y = math.sqrt(pow(x, 2) + pow(math.tan(1 + 2), 2))
print(f"X = {x}\t\t Y = {y}")
x += 0.5

BOSSOB
Автор

2.
from random import randint


n = int(input("Введите количество строк: "))
m = int(input("Введите количество столбцов: "))

print()
list = [[randint(-5, 10) for j in range(m)] for i in range(n)]
for s in list:
print(s)

minOdd = list[0][0]
index = 0

# поиск минимального нечетного элемента
for i in range(n):
for j in range(m):
if list[i][j] % 2 != 0 and minOdd > list[i][j]:
minOdd = list[i][j]
index = j

print(f"\nМинимальный нечетный элемент в массиве {minOdd}. Столбец {index+1}")

# сохраняем столбец с минимальным нечетным элементом
minOddList = []
for i in range(n):

list[i].append(0)

# перенос
for j in range(m, 2, -1):
for i in range(n):
list[i][j] = list[i][j-1]

# вставка
for i in range(n):
list[i][2] = minOddList[i]

print()
print("Вставили в массив столбец с минимальным нечетным элементом после второго столбца:")
for s in list:
print(s)

BOSSOB