C Dilinde Reverse İşlemi
Bu işlem bir diziye kaydedilen sayıları, verileri "geçici bir dizi yardımıyla" tam tersine çevirir.
Yani dizinin ilk elemanını sonuncu,
ikinci elemanını sondan birinci yapar.
#include <stdio.h>
#include <stdlib.h>
#define SIZE 10
int main()
{
int dizi[SIZE];
int gecici[SIZE];
int i,j,k,l,m;
printf("Lutfen Diziyi olusturun ve %d adet sayi girin : \n", SIZE);
for(i=0 ; i<SIZE ; i++){
scanf("%d", &dizi[i]);
}
printf("\nDizinin ilk hali : \n");
j=0;
while(j<SIZE){
printf("%d " , dizi[j]);
j++;
}
printf("\nBu da ters cevrilmis hali \n");
l=SIZE-1;
for(k=0 ; k<SIZE ; k++){
gecici[l]=dizi[k];
l--;
}
for(m=0 ; m<SIZE ; m++){
dizi[m]=gecici[m];
}
int z;
for(z=0; z<SIZE ; z++){
printf("%d ", dizi[z]);
}
}
Hiç yorum yok:
Yorum Gönder