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
Достарыңызбен бөлісу: |