Bu örnekte eleman sayısını ve değerlerini kullanıcıdan aldığımız bir dizideki en büyük ve en küçük değerleri bulacağız.
#include <stdio.h>
main()
{
int eleman,enbuyuk,enkucuk;
int toplam = 0;
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]);
if(i == 0){
enkucuk = dizi[i];
enbuyuk = dizi[i];
}
if(dizi[i] > enbuyuk){
enbuyuk = dizi[i];
}
if(dizi[i] < enkucuk){
enkucuk = dizi[i];
}
}
printf("\n\nDizinin en kucuk degeri = %d\n",enkucuk);
printf("Dizinin en buyuk degeri = %d",enbuyuk);
}
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. “enbuyuk” ve “enkucuk” değişkenlerine dizinin ilk elemanını atıyoruz. Bu şekilde dizinin tüm elemanlarına erişip dizinin en büyük ve en küçük elemanını bulmuş oluyoruz.
Detaylı anlatım için C Girilen 3 Sayıdan En Büyüğünü Bulma sayfasını ziyaret edebilirsiniz.
Kodun ekran çıktısı aşağıdaki gibidir:
