1-дәріс. С/С++ тіліндегі программа құрылымы


Массив элементтеріне мән беру



бет15/19
Дата01.04.2023
өлшемі127,45 Kb.
#78169
түріПрограмма
1   ...   11   12   13   14   15   16   17   18   19
12.1. Массив элементтеріне мән беру.
12.2. Массив элементтерін өңдеу.

Массив элементтерінің барлығын бірдей бір тəсілмен өңдеу, массив элементтерінің орналасу реттілігін өзгерту тəсілдеріне алгоритмдер келтіріліп, оларға программалар жазылады.


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

Төмендегі мысалдарды қарастырамыз.


1 - мысал. Массивтің барлық жұп элементтерін жою керек.
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") ;
2 - мысал. Векторды векторға қосу программасы.
include
#include
#define MAX 5
main()
{
int a[5] = {2,3,-1, 3,4}
int b[5] = { 1, 0, 1, 0, 1}
int k, j, c[5];
for(k=0; k


Достарыңызбен бөлісу:
1   ...   11   12   13   14   15   16   17   18   19




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

    Басты бет