16 Mayıs 2013 Perşembe

Negatif Sayı Girene Kadar Pozitif Sayı Program - C Programlama

#include
int main(){
int sum=0;
int counter;
int sayi;
float ort;

for(;;){
printf("sayi giriniz");
scanf("%d",&sayi);
if(sayi<0)
break;
sum+=sayi;
counter++;
}
printf("girilen sayi adeti:%d",counter);
printf("toplam deger:%d",sum);
ort=(float)(sum/counter);
printf("bu saylarn ortalamas:%f",ort);
return  0;
}  
 --------------------------------------------Kodun Açıklaması:---------------------------------------------------------------------- Bize Lazım olan değişkenler bir sayı değişkenimiz,bir tane ortalama alacağımız için kaçtane sayı girildiğini tutan counter adında değişkenimiz, ortalamayı tutan ortamala değişkeni, ve girilen sayıları topladığımız değişken. Sonsuz döndü yaparız çünkü kullanıcının kaçıncı sayıda negatif sayı gireceğini bilmiyoruz. Sonra kullanıcıdan sayı alıyoruz sayıyı kıyaslama yapıyoruz if ile eğer sayı 0 dan küçük ise programı bitir onu break komutu ile yapıyoruz. eğer sayı 0 dan büyük ise girilen sayıyı sum değişkeni ile toplayıp ona atıyoruz. ve sayacımızı bir artırıyoruz. Girilen sayı 0 dan küçük olduğu zaman for döngüsünden çıkar hemen onun aşağısında yer alan printf kısmına düşer öncelikle kaçtane sayı girildiğini yazdırırız,sonra girilen sayıların toplamını sonra girilen sayı toplamını girilen sayı adedine bölüp ortalamayı buluruz. Ama burada girilen sayı ortalamaya katılmıyor. Çünkü negatif sayı girilir girilmez program sonlanıyor. Ne sum değişkenine nede counter değişkenine etkisi var.

Hiç yorum yok :

Yorum Gönder

Google PageRank Checker Powered by  MyPagerank.Net