13-variant Formada a[N][M] massiv elementlarini [-200; 200] oraliqdagi tasodifiy sonlar bilan to’ldiring. N va m ni TextBox


Download 0.78 Mb.
Sana20.08.2023
Hajmi0.78 Mb.
#1668623
Bog'liq
dasturlash (2)




13-variant
Formada a[N][M] massiv elementlarini [-200; 200] oraliqdagi tasodifiy sonlar bilan to’ldiring. N va M ni TextBox komponetalari yordamida kiriting. Massivni dataGridWiew komponentasiga joylashtiring. label komponentasida massivning eng oxirgi manfiy elementining nomerini aniqlang va chiqaring.

#include
#include
#include
#include
using namespace std;

int main()


{
int n, m;
cout << "Massivning satr va ustunlarini kiriting: ";
cin >> n >> m;

int a[n][m];


srand(time(NULL));
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
a[i][j] = rand() % 401 - 200;
}
}

// Massivni dataGridWiew komponentasiga joylashtirish


// Bu qismni kodini siz o'zgartirishingiz kerak, chunki bu Windows Forms yordamida amalga oshiriladi
// Bu kodni C++ konsol dasturlashida ishlatish mumkin emas
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
cout << a[i][j] << " ";
}
cout << endl;
}

// Massivning eng oxirgi manfiy elementining nomerini aniqlash


int minIndex = -1;
for (int i = n - 1; i >= 0; i--) {
for (int j = m - 1; j >= 0; j--) {
if (a[i][j] < 0) {
minIndex = i * m + j;
break;
}
}
if (minIndex != -1) {
break;
}
}

// Massivning eng oxirgi manfiy elementining nomerini chiqarish


if (minIndex != -1) {
cout << "Massivning eng oxirgi manfiy elementining nomeri: " << minIndex << endl;
}
else {
cout << "Massivda manfiy elementlar yo'q" << endl;
}

system("pause");


return 0;
}





Download 0.78 Mb.

Do'stlaringiz bilan baham:




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