Bu örnekte eleman sayısını ve değerlerini kullanıcıdan aldığımız bir dizinin elemanlarını tersten yazdıracağız.
#include <stdio.h>
main()
{
int eleman;
int sayac = 1;
printf("Dizinin eleman sayisini giriniz: ");
scanf("%d",&eleman);
int dizi[eleman];
for(int i = 0; i < eleman; i++)
{
printf("Dizinin %d. degerini giriniz: ",i+1);
scanf("%d",&dizi[i]);
}
printf("\nDizinin tersten yazilmis hali.\n");
for(int i = eleman-1; i >= 0; i--)
{
printf("Dizinin %d. degeri = %d\n",sayac, dizi[i]);
sayac++;
}
}
Kullanıcıdan dizinin eleman sayısını aldıktan sonra for döngüsü yardımıyla dizinin elemanlarına değer atıyoruz.
Dizilerin indeksi 0’dan başladığı için dizinin son elemanına (eleman sayısı-1) indeksi ile erişebiliriz.
Bunun için diziyi tersten yazdırırken de dizinin son elemanından başlayıp ilk elemanına (0. indekse) kadar tüm elemanlarını ekrana yazdırıyoruz. Bu şekilde dizi elemanlarına tersten yazdırmış oluyoruz.
Kodun ekran çıktısı şu şekildedir:
