Главная страница
Навигация по странице:

  • «НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

  • Отчет по лабораторной работе № _5_

  • пятая лаба. лб5. Отчет по лабораторной работе 5 Выполнил студент гр. 4Д11 В. Р. Тимофеева (Подпись) 2022 г


    Скачать 21.45 Kb.
    НазваниеОтчет по лабораторной работе 5 Выполнил студент гр. 4Д11 В. Р. Тимофеева (Подпись) 2022 г
    Анкорпятая лаба
    Дата13.09.2022
    Размер21.45 Kb.
    Формат файлаdocx
    Имя файлалб5.docx
    ТипОтчет
    #675391

    Министерство науки и высшего образования Российской Федерации

    федеральное государственное автономное образовательное учреждение

    высшего образования

    «НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ

    ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
    Инженерная школа новых производственных технологий

    Направление подготовки Биотехнология
    УГЛУБЛЕННЫЙ КУРС ИНФОРМАТИКИ

    Отчет по лабораторной работе № _5_
    Выполнил студент гр. 4Д11 В. Р. Тимофеева

    (Подпись)
    _____ _____________ 2022 г.

    Отчет принят:
    Преподаватель

    доцент ОХИ ИШПР, к.т.н. И.М. Долганов

    (Подпись)
    _____ _____________ 2022 г.


    Томск 2022 г.

    Задание 1: Найти сумму минимального элемента первой строки матрицы Р(2,3) и максимального элемента массива Х(4) и поделить ее на количество элементов, больших нуля массива Х(4).


    Программная реализация:

    rows,cols=3,2

    p=[[-3,10,15],[32,12,5]]

    x=-3.5,120.4,-3.9,6.11

    s=0

    h=0

    min_p, i_min, j_min=p[0][0], 0,0

    for i in range(rows):

    if min_p>p[0][i]:

    min_p=[i][j]

    max_x=max(x)

    s+=min_p+max_x

    for i in range(len(x)):

    if x[i] > 0:

    h= h+1

    N = s/h

    print(N)
    Ответ: 58.7
    Задание 2: Заполнить матрицу а(3, 3) случайными целыми числами от 1 до 10. Вывести значения ее элементов. Вычислить сумму элементов первой и последней строк данной матрицы и вывести результат вычисления.
    Программная реализация:

    from random import randint

    row_count, col_count=3,3

    a=[[randint(1,10) for j in range(col_count)] for i in range(row_count)]

    for i in range(row_count):

    for j in range(col_count):

    print(a[i][j], end=' ')

    print()

    print(f'Сумма элементов первой строки: {sum(a[0])}')

    print(f'Сумма элементов последней строки: {sum(a[2])}')
    Ответ: 5 7 5

    3 9 3

    2 1 3

    Сумма элементов первой строки: 17

    Сумма элементов последней строки: 6


    Задание 3: Заполнить матрицу а(4, 4) случайными целыми числами от
    1 до 100. Вывести значения ее элементов. Найти максимальный элемент в каждой строке. Среди максимальных элементов каждой строки найти минимальный.
    Программная реализация:

    from random import randint

    row_count, col_count=4,4

    a=[[randint(1,100) for j in range(col_count)] for i in range(row_count)]

    for i in range(row_count):

    for j in range(col_count):

    print(a[i][j], end=' ')

    print()

    u=[]

    for i in range(len(a)):

    u.append(max(a[i]))

    print(u)

    print(min(u))
    Ответ: 6 78 72 23

    82 77 26 18

    38 33 72 14

    41 41 24 8

    [78, 82, 72, 41]

    41
    Задание 4: Заполнить матрицу а(4, 4) случайными числами от -3 до 6. Вывести значения ее элементов. Вычислить среднее арифметическое значений неотрицательных элементов каждого столбца данной матрицы.
    Программная реализация:

    from random import randint

    row_count, col_count=4,4

    a=[[randint(-3,6) for j in range(col_count)] for i in range(row_count)]

    for i in range(row_count):

    for j in range(col_count):

    print(a[i][j], end=' ')

    print()

    column_sums=[0 for j in range(col_count)]

    column_counts=[0 for j in range(col_count)]

    column_avgs=[0 for j in range(col_count)]

    for j in range(col_count):

    for i in range(row_count):

    if a[i][j]>0:

    column_sums[j]+=a[i][j]

    column_counts[j]=column_counts[j]+1

    if column_counts[j]>0:

    column_avgs[j]=column_sums[j]/column_counts[j]
    for i in range(col_count):

    print(f'Среднее арифметическое неотрицательных элементов столбца {i}: {column_avgs[i]}')

    Ответ: 5 -3 -2 1

    3 2 -3 3

    6 1 -3 1

    2 4 2 -1

    Среднее арифметическое неотрицательных элементов столбца 0: 4.0

    Среднее арифметическое неотрицательных элементов столбца 1: 2.3333333333333335

    Среднее арифметическое неотрицательных элементов столбца 2: 2.0

    Среднее арифметическое неотрицательных элементов столбца 3: 1.6666666666666667


    написать администратору сайта