57
Массив элементтерін жылжыту төмендегідей сипатталады:
-
жылжыту бағыты;
-
бірдей өңделетін элементтер санымен;
-
индекстердің өзгеру сипатымен.
Жылжыту бағыты бойынша массивтерді:
-
сол жақтан оң жаққа (массивтің басынан соңына қарай);
-
оңнан солға қарай (массив соңынан басына қарай);
-
екі ұшына ортасына қарай өңделеді.
Индекстер сызықты (тұрақты қадаммен) және сызықты емес (айнымалы
қадаммен) өзгереді.
Төмендегі программада бір элементтен сол жақтан оңға массив элементтерін
1 қадаммен жылжыту іске асырылады.
Мысалы, массивтің ең үлкен элементін табатын программаны
келтірейік:
#include
#include
void main() {
int a[100];
int n;
cout<<”\nМассивтің өлшемін енгіз:”; cin>>n;
for(int I=0;Ia[I]=rand()%100-50;
cout<}
int max=a[0];
for(I=1;Iif (a[I]>max)max=a[I];
cout<<”\nMax=”<}
Кездейсоқ
сандардың
датчигі
деп
псевдокездейсоқ
санды
қалыптастыратын программаны айтамыз. Қарапайым кездейсоқ сандар
датчигі келесі түрде жұмыс істейді:
1)
Үлкен К саны мен кез келген
саны берілген.
2)
х1=бөлшек_бөлігі(х0*К); х2= бөлшек_бөлігі (х1*К); және и т.б.
сандары қалыптасады.
Нәтижесінде 0-ден 1-ге дейінгі кесіндіде ретсіз тасталған х0, х1, х2, . . .
сандар тізбегі алынады. Оларды кездейсоқ, дәлірек айтқанда псевдокездейсоқ
деп санауға болады.
С++ тілінде
int rand()
программасы (стандартты функция)-
0..RAND_MAX=32767 аралығынан псевдокездейсоқ сандарды қайтаратын
функция, функция сипаттауы тақырыптық файлында келтірілген.