25 Mayıs 2013 Cumartesi

Diziler Örneği - C Programlama

Girilen 5 farklı ondalıklı sayının büyükten küçüge sıralanmış halini,ortalamasını, ortalamadan büyük olan ve ortalamadan küçük olan sayıları ekrana yazdıran C programı...
#include
#include

int main(){
int dizi[5],a,b,c,d,toplam=0,ort=0;//değişkenlerimizi ve dizimi tanımlıyoruz
clrscr();
for(a=0;a<5;a++){ //5 adet sayımızı sırasıyla for döngüsü ile alıp bunları dizimize atıyoruz
printf("Say�lar� Giriniz: ");
scanf("%d",&dizi[a]);
}
printf("nnGercek Dizi: ");
for(a=0;a<5;a++){//dizimize attığımız elemanları yazdığımız sırayla ekrana yazdırıyoruz
printf(" %d ",dizi[a]);
}
for(a=0;a<5;a++){
toplam=toplam+dizi[a];//dizimizdeki tüm sayıları toplayıp toplam değişkenine atıyoruz
}
ort=toplam/5; //dizimizde olan tüm sayılarımızı topladıktan sonra bunları 5'e bölüp ortalamalarını buluyoruz
printf("nnOrtalamadan Buyuk Olan Sayilar: ");
for(a=0;a<5;a++){
if(dizi[a]>ort){ //sonra dizimideki sayılar ile ortalamasını kıyaslıyoruz ve ortalamadan büyük olan sayıyı buluyoruz
printf(" %d ",dizi[a]);
}
}
printf("nnOrtalamadan Kucuk Olan Sayilar: ");
for(a=0;a<5;a++){//sonra dizimideki sayılar ile ortalamasını kıyaslıyoruz ve ortalamadan küçük olan sayıyı buluyoruz
if(dizi[a] printf(" %d ",dizi[a]);
}
}

//dizideki sayıları kıyaslamak için 2 tane for döngüsü kullanıyoruz
//ilk for döngüsü 5 sayı kadar dönüyor
//ikinci for döngüsü ise dizinin i. elamanlarını kıyaslamak için kullanıyoruz
for(b=1;b<5;b++){
for(c=0;c<4;c++){
if(dizi[c]>dizi[c+1]){
d=dizi[c];
dizi[c]=dizi[c+1];
dizi[c+1]=d;
}
}
}
printf("nnDizinin Siralanmis Hali: ");
for(a=0;a<5;a++){
printf(" %d ",dizi[a]);
}
getch();
return 0;
}

Hiç yorum yok :

Yorum Gönder

Google PageRank Checker Powered by  MyPagerank.Net