C Dilinden Faydalı Örnekler


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