Дәрістер 1-2 лекция. С тілінде программалау негіздері. Программа құрылымы



бет21/49
Дата18.03.2023
өлшемі1,54 Mb.
#75374
түріЛекция
1   ...   17   18   19   20   21   22   23   24   ...   49
Байланысты:
Программирование лек 2

{ r=a[0];
for(int i=0; i
a[i]=a[i+1];
a[n-1]=r;
}

3-класс есептері


Жиымдарды синхронды түрде өңдеуде жиымдар элементін қарас­тыру кезінде индекстер бірдей қадамға өзгереді. Мысалы, бүтін сан­дар­дан құралған 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


Достарыңызбен бөлісу:
1   ...   17   18   19   20   21   22   23   24   ...   49




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет