Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Контрольная работа по "Математике"

Автор:   •  Декабрь 6, 2021  •  Контрольная работа  •  543 Слов (3 Страниц)  •  308 Просмотры

Страница 1 из 3

[pic 1]

Пән атауы: Алгоритмдеу және программалау негіздері 2;

Студенттің аты-жөні: Бақшабай Нурай;

Курс: 1 курс;

Факультет: Физика, математика және цифрлық технологиялар жоғары мектебі;

Мамандық: Цифрлық аналитикалық білім беру жүйелерін жобалау.

10-практикалық жұмыс

    Квадрат матрица берілген. Транспонирленген матрицаны шығарыңыз (жолдары баған, бағандары жолдамен ауысады).

def trans(matr):

    n=len(matr)

    for i in range(n-1):

        for j in range(i+1,n):

            matr[i][j],matr[j][i]=matr[j][i],matr[i][j]

    return matr    

print(trans([[1,2,3],

                   [4,5,6],

                   [7,8,9]]))

[[1, 4, 7],

 [2, 5, 8],

 [3, 6, 9]]

[pic 2][pic 3]

    Матрицаның кіші және үлкен элементтерін тауып, олардың орындарын алмастыратын программа құрыңыз.

Программасы:

m=[[1,4,5],[6,20,6],[5,8,10]]

maximal = float('-inf')

minimal = float('inf')

for i in range (len(m)):

    for k in range (len(m[i])):

        if m [i][k] > maximal:

            maximal = m[i][k]

        if m[i][k] < minimal:

            minimal = m[i][k]

print (minimal,maximal)

for i in range (len(m)):

    if m [i][k] == maximal:

        m [i][k] = minimal

    if m [i][k] == minimal:

        m [i][k] = maximal

print (m)

Жауабы:

1 20

 [[20, 4, 5], [6, 1, 6], [5, 8, 10]]

[pic 4] [pic 5]

   N (N — тақ) ретті квадрат матрица берілген, барлық элементтер бір-бірінен ерекшеленеді. Бас диагональ мен кері диагональда орналасқан элементтердің үлкенін тауып, осы екі диагональ қиылысатын орындағы элементпен алмастыратын программа құрыңыз.

Программасы:

import random

while(True):

...

Скачать:   txt (3.5 Kb)   pdf (772.9 Kb)   docx (1.4 Mb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club