srand( time(NULL) );
for(int i = 0; i < 1000; i++) {
++m[ rand() % 10 ];
}
for(int j = 0; j < massivHajmi; j++) {
cout << j << setw(4) << m[j] << endl;
}
return (0);
}
Ekranda:
0 96
1 89
2 111
3 97
4 107
5 91
6 100
7 118
8 99
9 92
Ko'rib turganimizdek, sonlarning tushish ehtimoli nisbatan tengdir.
Albatta,
bu qiymatlar dasturning har yangi ishlashida o'zgaradi.
++m[ rand() % 10 ];
Yozuvi bilan biz massivning rand() % 10 indeksli elementini birga
oshirmoqdamiz. Bunda rand () % 10 ifodasidan chiqadigan qiymatlar [0;9]
ichida
yotadi.
Satrlar, yani harflar ketma-ketligi ("Toshkent", "Yangi yilingiz bilan!"...)
C/C++ da char tipidagi massivlar yordamida beriladi. Bunday satrlar bilan
islovlar juda tez bajariladi. Chunki ortiqcha tekshirishlar bajarilmaydi.
Bundan tashqari C++ da ancha rivojlangan String klasi mavjuddir, u oddiy
char
bilan berilgan satrlardan ko'ra qulayroqdir. Lekin ushbu klas ko'proq joy
egallaydi va massivli satrlardan ko'ra sekinroq ishlaydi. String klasini
keyingi qismlarda o'tamiz. Qolaversa, satrlar bilan ishlash uchun biz
o'zimiz
Do'stlaringiz bilan baham: |