|
Muhammad al-xorazmiy nomidagi toshkent
|
Sana | 31.10.2023 | Hajmi | 84.27 Kb. | | #91420 |
Bog'liq Amaliy 2 заочный 2, Mikroskopning tuzilishi, 10237, kt, 1-amaliy ish MB
O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYLAR
VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT
AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Fan: Ma’lumotlar tuzilmasi va algoritmlar
AMALIY ISH
Guruh : SWD001-2 (714-21)
Bajardi : Mamaziyayev Abdulaziz
Tekshirdi : Abduvaliyeva Zebiniso
TOSHKENT 2023
Topshiriq
9. Boshiga qo‘yish va transpozitsiya usulidan foydalanib massiv eng katta elementi topilsin.
#include
using namespace std;
const int a = 3;
const int b = 4;
int main() {
int arr[a][b] = {{5, 9, 3, 2},
{8, 6, 1, 7},
{4, 0, 11, 10}};
int maxVal = arr[0][0];
for (int i = 0; i < a; i++) {
for (int j = 0; j < b; j++) {
if (arr[i][j] > maxVal) {
maxVal = arr[i][j];
}
}
}
// Transpose the array
int transposed[b][a];
for (int i = 0; i < a; i++) {
for (int j = 0; j < b; j++) {
transposed[j][i] = arr[i][j];
}
}
cout << "Massivdagi maksimal elementi " << maxVal << endl;
return 0;
}
Bu kod dasturi bu ishlarni bajaradi:
Bir ikki o'lchamli massiv yaratiladi va qiymatlar bilan to'ldiriladi.
Massivning eng katta elementi topiladi, boshqa so'zlar bilan aytganda, massivdagi eng katta son topiladi.
Massiv transpozitsiyalab, yani o'lchamlari almashinib chiqiladi.
Eng katta son konsolga chiqariladi.
Kod yuqoridagi massiv uchun ishlaydi, ammo boshqa o'lchamlar uchun ham o'zgartirilishi mumkin.
|
| |