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
әкімшілігінің қараңыз

    Басты бет