Задания к лабораторной работе №5 первого уровня 5-sonli laboratoriya ishi uchun birinchi darajali topshiriqlar


Download 191.61 Kb.
Sana29.04.2023
Hajmi191.61 Kb.
#1399923
Bog'liq
Nurjan 5 labaratorya


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