Mavzu: Massiv. Massiv tushunchasi. Bir o’lchovli massivlar. Reja: Massiv. Massiv tushunchasi


Download 28.99 Kb.
bet5/8
Sana31.01.2024
Hajmi28.99 Kb.
#1831658
1   2   3   4   5   6   7   8
Bog'liq
Massiv. Massiv tushunchasi Bir o’lchovli massivlar Bir o’lchovli-fayllar.org

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




  1. Massiv elementlariga son qiymat berishda kompyuter xotirasidan foydalanish



  2. Massiv elementlarini saralash.



  3. 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;
}


Download 28.99 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




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