24,3 -4,15 0,1 -4,8
A = 0 18,4 B = 6,82 7,1
8,86 -15,75 -2,8 10,4
# include
# include
using namespace std;
int main ( )
{ float a[3][2] = { {24.3, -4.15 }, {0, 18.4},
{8.86, -15.75}},
b[3][2]={{0.1, -4.8},{6.82, 7.1},{-2.8, 10.4}};
float c[3][2];
int i, j;
cout<<"\n";
for (i = 0; i < 3; i++)
{ for (j = 0; j < 2; j++)
{ c[i][j] = a[i][j] + b[i][j];
cout <<" c["<
cout <
getch ( );
}
MAVZU: STRUKTURA ELEMENTLARIGA MUROJAAT. STRUKTURALARNI O’ZLASHTIRISH
Reja
Massiv elementlariga son qiymat berishda kompyuter xotirasidan foydalanish
Massiv elementlarini saralash.
Struktura elementlariga murojaat
Massiv elementlariga son qiymat berishda kompyuter xotirasidagi tasodifiy butun sonlardan foydalanish ham mumkin. Buning uchun standart kutubxonaning rand ( ) funktsiyasini ishga tushirish kerak. rand ( ) funktsiyasi yordamida 0 ÷ 32767 oraliqdagi ixtiyoriy sonlarni olish mumkin. Bu qiymatlar umuman tasodifiydir. (psevdo – tasodifiy degani).
Agar dastur qayta-qayta ishlatilsa, ayni tasodifiy qiymatlar takrorlanaveradi. Ularni yangi tasodifiy qiymatlar qqilish uchun srand ( ) funktsiyasini dasturda bir marta e`lon qilish kerak. Dastur ishlashi jarayonida extiyojga karab rand ( ) funktsiyasi chaqirilaveradi. Tasodifiy qiymatlar bilan ishlash uchun faylini e`lon qilish zarur. srand ( ) funktsiyasidagi qiymatni avtomatik ravishda o’zgaradigan xolatga keltirish uchun srand ( time (NULL)) yozish ma`qul, shunda kompyuter ichidagi soatning qiymati time ( ) funktsiyasi yordamida o’rnatiladi va srand ga parametr sifatida beriladi. NULL yoki 0 deb yozilsa, qiymat sekundlar ko’rinishida beriladi. Vaqt bilan ishlash uchun ni e`lon qilish kerak.
Misol:
# include
# include
# include
# include
using namespace std;
int main ()
{ srand ( time (0));
int a[5], b[5], i;
for (i = 0; i < 5; i++) a[i] = rand ( );
for (i = 0; i < 5; i++)
{ b[i] = a[i] + 64;
cout << "b="<
getch ( );
return 0;
}
Do'stlaringiz bilan baham: |