**a – dinamik ikki o’lchovli massivni yaratish uchun ko’rsatgichga ko’rsatgich, i




Download 171,85 Kb.
bet5/5
Sana22.11.2023
Hajmi171,85 Kb.
#103416
TuriReferat
1   2   3   4   5
Bog'liq
azizbek algaritimlash

**a – dinamik ikki o’lchovli massivni yaratish uchun ko’rsatgichga ko’rsatgich, i– satr va ustunlarning joriy indekslarin – satrlarning miqdorim – 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];
}
Download 171,85 Kb.
1   2   3   4   5




Download 171,85 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



**a – dinamik ikki o’lchovli massivni yaratish uchun ko’rsatgichga ko’rsatgich, i

Download 171,85 Kb.