Guruh talabasi qodirov norbek algoritmni loyihalash fanidan amaliy ish 3


Download 17.04 Kb.
Sana16.06.2023
Hajmi17.04 Kb.
#1511001
Bog'liq
Norbek Qodirov amaliy ish 3


O‘ZBEKISTON RESPUBLIKASI
OLIY TA’LIM FAN VA INAVATSIYALAR VAZIRLIGI

MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
URGANCH FILIALI

KOMPYUTER INJINERINGI FAKULTETI

961-20 GURUH TALABASI
QODIROV NORBEK ALGORITMNI LOYIHALASH FANIDAN

AMALIY ISH - 3


Kvadrat matritsani yuqоri uchburchak(asosiy dioganaldan yuqoridagi asosiydioganal 


xam) elеmеntlaridan bir o`lchamlik massiv хоsil qilinsin va massivningmaх, min. elеmеntlari aniqlansin.

Kiruvchi ma’lumotlar: Birinchi satrda N kvadrat matritsa o’lchami(1<=N<=50). Keyingi N satrda N ta butun son matritsa elementlari (-100<=a[i,j]<=100).
Chiquvchi ma’lumotlar: Birinchi satrda xosil bo’lgan massiv. Ikkinchi satrdaesa shu massivning max va min elementi.




Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

4
45 -95 41 -22
94 21 72 80
53 -88 35 -63
38 76 40 82

45 -95 41 -22 21 72 80 35 -63 82
82 -95

3
35 -79 80
42 65 48
10 -70 85

35 -79 80 65 48 85
85 -79


Kirish


4
45 -95 41 -22
94 21 72 80
53 -88 35 -63
38 76 40 82

Chiqish


[82, -95, -79, 85]
Max: 85, Min: -95

Python kod

n = int(input())
matrix = []
for i in range(n):
row = list(map(int, input().split()))
matrix.append(row)

# Maksimum va minimum elementlarni topish


max_element = matrix[0][0]
min_element = matrix[0][0]
for i in range(n):
for j in range(n):
if i == j or i + j == n-1:
if matrix[i][j] > max_element:
max_element = matrix[i][j]
if matrix[i][j] < min_element:
min_element = matrix[i][j]

# Yangi massivni hosil qilish


new_array = []
for row in matrix:
for element in row:
if element == max_element or element == min_element:
new_array.append(element)

print(new_array)


print(f"Max: {max_element}, Min: {min_element}"
Download 17.04 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling