Жиымдарды синхронды түрде өңдеуде жиымдар элементін қарастыру кезінде индекстер бірдей қадамға өзгереді. Мысалы, бүтін сандардан құралған n элементтерден тұратын 2 жиым берілген делік. Жаңа c жиымы мынадай формула арқылы алынады: c[I]=a[I]+b[I].
for (int I=0; I Жиымдарды асинхрондық өңдеу кезінде әр жиым индексі өз реттілігімен өзгеріп отырады.
6-есеп. Бүтін сандардан құралған жиымдағы теріс элементтердің барлығын оның бас жағына орналастыру керек.
int b[10]; //қосымша жиым int i,j=0; for(i=0;i if(a[i]<0){b[j]=a[i];j++;} // а-дан b-ға теріс элементтерді көшіріп жазу for(i=0;i if(a[i]>=0){b[j]=a[i];j++;} // а-дан b-ға оң элементтерді көшіріп жазу for(i=0;i 7 есеп. Жиымның барлық жұп элементтерін жою керек.
int b[10]; int i,j=0; for(i=0;i if(a[i]%2!=0){b[j]=a[i];j++;} for(i=0;i printf ("\n");
4-класс есептері
Іздеу есептерінде берілген шартқа сәйкес келетін элементті іздеп табу керек. Ол үшін жиым элементтерін біртіндеп тізбектей қарастырып отырып шартты тексеріп шығу қажет. Осылай ету барысында циклден шығудың екі жолы бар:
керекті элемент табылғаннан кейін;
жиым элементтері тегіс қаралып шықты, керекті элемент табылмады.
8- есеп. Берілген k санына тең жиымның алғашқы элементін табу. int k; printf("\nK="); scanf(“%i”,&k); int ok=0;//элемент табылғаны/табылмағаны белгісі int i,nom; for(i=0;i