array

Array’in kelime karşılığı dizidir. Eğer aynı tür elemanlar ile çalışıyorsak dizileri kullanmamız çok yararlı olacaktır. Aklınıza “Bu birden fazla elemanları nasıl birbirinden ayırt edeceğiz?” diye bir soru gelebilir, bir dizinin her elemanının farklı indisi vardır. İndis’in de kelime karşılığı sıra numarasıdır.Bir diziye uzunluğu kadar eleman koyabiliriz.

int array1[5] = {3,5,2,60,12};

Yukarıdaki dizi en fazla beş eleman alabilir. Aynı zamanda beşten daha az eleman da alabilir.

Bu array’in birinci elemanı

“5”tir. array1[1] şeklinde gösterilir. Array’lerde indis numaraları sıfırdan (0) başlar. Doğal olarak array’in ilk elemanı array1[0]’dır. Son elemanı da array1[4] = 12 ‘dir.

Örnek olarak;

Kullanıcı sıfır girene kadar tam sayılar alalım ve daha sonra kullanıcının girdiği sayıları kullanıcıya tekrar gösterelim.

#include<stdio.h>
#include<conio.h>

#define SIZE 500

int
main(void)
{
int array[SIZE],
i=-1,
k;

printf("Arada bir bosluk birakarak degerleri giriniz ve sifira basiniz.\n");

do{
++i;
scanf("%d",&array[i]);
}while(array[i] != 0);

for(k=0; k<i; ++k)
printf("%d\n",array[k]);

getch();
return (0);
}
Bu yazı C, Genel kategorisine gönderilmiş ve , , , ile etiketlenmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir