Задания к лабораторной работе №5 первого уровня 5-sonli laboratoriya ishi uchun birinchi darajali topshiriqlar
Download 191.61 Kb.
|
Nurjan 5 labaratorya
- Bu sahifa navigatsiya:
- include include using namespace std; int main() { int n, m;
Amanov Nurjan. ATM-4. C# 5-labaratoriya topshiriqlari. Задания к лабораторной работе №5 первого уровня 5-sonli laboratoriya ishi uchun birinchi darajali topshiriqlar #include #include using namespace std; int main() { int n, m; cin >> n >> m; int arr[n][m]; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { cin >> arr[i][j]; } } int min_val = arr[0][0], max_val = arr[0][0]; double sum = 0; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { sum += arr[i][j]; if (arr[i][j] < min_val) { min_val = arr[i][j]; } if (arr[i][j] > max_val) { max_val = arr[i][j]; } } } double avg = sum / (n * m); double mean = (min_val + max_val) / 2.0; double diff = avg - mean; cout << "Difference between the average value and arithmetic mean of largest and smallest elements: " << diff << endl; return 0; } 2. n*n massivni quyidagi holatda to’ldiring #include using namespace std; int main() { int n; cin >> n; int arr[n][n]; int start_num; for (int i = 0; i < n; i++) { if (i % 2 == 0) { start_num = 1; } else { start_num = n; } for (int j = 0; j < n; j++) { arr[i][j] = start_num; start_num += (i % 2 == 0) ? 1 : -1; } } // print the array for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { cout << arr[i][j] << " "; } cout << endl; } return 0; } Tushuntirish: Kod n qiymati, massiv o'lchami uchun ma'lumotlarni oladi. Keyin u n * n o'lchamdagi 2D massivni ishga tushiradi. Keyin kod 1 va n dan boshlanib, massiv qatorlari bo'ylab aylanadi. Har bir satr uchun u qatorni juft yoki toq bo'lishiga qarab o'suvchi yoki kamayib boruvchi raqamlar bilan to'ldiradi. U satrning boshlang'ich raqamini (1 yoki n) kuzatib boradi va qatorni to'ldirganda raqamni oshiradi yoki kamaytiradi. Nihoyat, kod massivni konsolga chop etadi. Download 191.61 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling