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



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

{ a[I]=rand()%100-50;
printf(" %i ", a[I]);
}
int max=a[0];
for(I=1;I
if (a[I]>max) max=a[I];
printf("\nMax= %i", max);
getch();
}

2 есеп. Жиымның жұп индексті элементтері қосындысын анықтау.


/* 0, 2, 4... индексті элементтер қосындысын табу */
#include
#include
#include
void main()
{
int a[100];
int n;
printf("\nEnter the size of array:", n);
scanf("%i",&n);
for(int I=0;I
{a[I]=rand()%100-50;
printf(" %i ", a[I]);
}
int Sum=0;
for(I=0;I
Sum+=a[I];
printf("\nSum= %i ", Sum);
getch();
}
Соңғы циклді басқаша да құрастыруға болады:
//Екінші тәсіл
for(I=0;I
if(I%2==0) Sum+=a[I];
printf("\nSum= %i ", Sum);

2-түрдегі есептер


Жиым ішіндегі екі элементтің бір-бірімен орнын ауыстыру үшін қосымша тағы бір айнымалы керек болады. Мысалы, a[I] және a[J] элементтерінің орнын ауыстыру үшін қосымша R айнымалысы керек:
R=a[I]; a[I]=a[J]; a[J]=R;
3-есеп. Жиым элементтерін кері бағытта орналастыру.
for(int i=0, j=n-1; i
{int r=a[i];
a[i]=a[j];
a[j]=r;}
4-есеп. Жиымның қатар тұрған екі элементін: 1 және 2, 3 және 4, 5 және 6, т.с.с. элементтерін бір-бірімен орын ауыстыру
for(int i=0;i
{int r=a[i];
a[i]=a[i+1];
a[i+1]=r;}
5 есеп. Жиым элементтерін k орынға солға (оңға) ығыстыру, яғни жылжыту.
int k,i,t,r,n;
printf(“k = “);
skanf(“%d”,&k);
for(t=0;t


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




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

    Басты бет