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

Поділитися
Вставка
  • Опубліковано 13 вер 2018
  • Больше моих уроков по работе с Javascript здесь:
    webkyrs.info/razdel/javascript

КОМЕНТАРІ • 30

  • @user-yr3hu6ys8k
    @user-yr3hu6ys8k Рік тому +8

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

  • @andrewl3443
    @andrewl3443 3 роки тому +74

    Положить🗿🗿🗿

  • @llesnikovv
    @llesnikovv 4 роки тому +12

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

  • @user-ij3if3gt9m
    @user-ij3if3gt9m 4 роки тому +2

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

  • @romanvladimirovichpetrikov4947
    @romanvladimirovichpetrikov4947 5 років тому +1

    Thank you for the video!! Sir!

  • @aminyovlo1825
    @aminyovlo1825 5 днів тому

    Пасибо большое

  • @user-fe1ch7xd8x
    @user-fe1ch7xd8x Рік тому

    Спасибо большое!

  • @bekturukuev3212
    @bekturukuev3212 2 роки тому +19

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

    • @Martini-
      @Martini- Рік тому +1

      Какая же жиза))

  • @user-do2sz6gx2e
    @user-do2sz6gx2e 4 роки тому +1

    Спасибо

  • @BOSSOB10
    @BOSSOB10 Рік тому

    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]}")

  • @oooaa7526
    @oooaa7526 2 роки тому +5

    полОжить, вместо нормального положИть.......Уфффф......

    • @user-rx4mb7ep7x
      @user-rx4mb7ep7x Рік тому

      Положить как хош так и ховори

  • @BOSSOB10
    @BOSSOB10 Рік тому

    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)

  • @jamshidbekrakhimjanov1287
    @jamshidbekrakhimjanov1287 Рік тому

    💫💥💣👍👍👍

  • @BOSSOB10
    @BOSSOB10 Рік тому

    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}")

  • @vadimkislitsyn7084
    @vadimkislitsyn7084 Рік тому

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

  • @BOSSOB10
    @BOSSOB10 Рік тому

    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"
    Минимальный элемент в массиве {min}. Строка {index+1}")
    # удаление строки с минимальным элементом
    list.pop(index)
    print()
    # окончательный вывод массива
    for s in list:
    print(s)

    • @BOSSOB10
      @BOSSOB10 Рік тому

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

  • @BOSSOB10
    @BOSSOB10 Рік тому

    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)

  • @BOSSOB10
    @BOSSOB10 Рік тому

    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)

  • @BOSSOB10
    @BOSSOB10 Рік тому

    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)

  • @BOSSOB10
    @BOSSOB10 Рік тому

    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)

    • @kwolt7306
      @kwolt7306 7 місяців тому

      Это Пайтон?

  • @BOSSOB10
    @BOSSOB10 Рік тому

    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

  • @BOSSOB10
    @BOSSOB10 Рік тому

    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"
    Произведение чисел имеющих четные номера {mult}.")

    • @BOSSOB10
      @BOSSOB10 Рік тому

      import random
      a = (random. randint (3, 10) for _ in range (10)]
      print (a)
      b = 1
      for i in range (0, len (a), 2):
      b *= afil
      print (b)

  • @BOSSOB10
    @BOSSOB10 Рік тому

    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"
    Минимальный нечетный элемент в массиве {minOdd}. Столбец {index+1}")
    # сохраняем столбец с минимальным нечетным элементом
    minOddList = []
    for i in range(n):
    minOddList.append(list[i][index])
    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)