|
**a – dinamik ikki o’lchovli massivni yaratish uchun ko’rsatgichga ko’rsatgich, i
|
bet | 5/5 | Sana | 22.11.2023 | Hajmi | 171,85 Kb. | | #103416 | Turi | Referat |
Bog'liq azizbek algaritimlash**a – dinamik ikki o’lchovli massivni yaratish uchun ko’rsatgichga ko’rsatgich, i, j – satr va ustunlarning joriy indekslari, n – satrlarning miqdori, m – ustunlarning miqdori (o’lchamlar klaviaturadan kiritiladi).
1) Massiv elementlarini kiritish:
for (i = 0; i < n; i++)
for (j = 0; j < m; j++)
{
cout << " a[ " << i+1 << " ] [ " << j+1 << " ] = " ;
cin >> a[i][j];
}
2) a massivni [-10,10] oraliqdagi tasodifiy sonlar bilan to’ldirish va ularni matritsa ko’rinishda ekranga chop etish
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
a[i][j] = rand() % (21 - 10 + 1) + 10;
cout << setw(5) << a[i][j] ;
}
cout << endl ;
}
3) a massivning minimal elementini toppish (minimal elementning indekslari uchun int bo’limida i_min-satr, j_min-ustun qo’shamiz):
i_min = j_min = 0;
for (i = 0; i < n; i++)
for (j = 0; j < m; j++)
if ( a[i][j] < a[i_min][j_min] ) {
i_min = i;
j_min = j;
}
cout << " Min = " << a[i_min][j_min]
<< " Row = " << i_min
<< " Col = " << j_min << endl ;
4) a massivning satrlardagi minimal elementini toppish (massivning minimal elementlari uchun e’lonlar bo’limiga int *min ko’rsatgichni qo’shamiz):
min = new int [n]; - Xotirani band qilish
for (i = 0; i < n; i++) {
min[i] = a[i][0];
for (j = 1; j < m; j++)
if ( a[i][j] < min [ i ] )
min[i] = a[i][j];
}
|
| |