Kullanıcının isteği kadar sayının ortalamasını alma

Arkadaşlar bu aslında for döngüsününde bir uygulama olacak .

Şimdi programımızı anlatalım :::

1- Arkadaşlar ilk önce kullanıcıdan Sayı Adetini Girmesini İstiyoruz.

2-Daha sonra bu sayıya göre for döngüsünüz döndürüyoruz.

3-Şu kullanımda "printf("%d .Sayıyı Giriniz",i);" 1.Sayıyı Giriniz , 2.Sayıyı Giriniz .... Yani Kısaca kullanıcıdan hangi sayıyı girmesini istediğimizi gösteriyoruz.

4-Daha sonra "toplam=toplam+sayi;" formülünü kullanarak aslında şu işlemi yaptırıyoruz.Kullanıcı ilk olarak mesela 50 girdi.Bizim toplam değişkenimizin değeri 50 olacak daha sonra 2.sayı girildiğinde ise toplamın değeri zaten 50 birde kullanıcı girdi ne olacak 50=50+kullanıcının girdiği sayı daha sonra toplam değişkeninin değeri bu toplamın sonucu olacak.

5-Şimdi bunları ekrana yazdırmaya geldi sıra.Ben toplamlarının ayrı Ortalamasını ayrı yazdırdım.


#include<stdio.h>

#include<conio.h>

int  i,toplam,sayi ;

int adet;

float ort;

main()



  clrscr();

  print("Kaç adet Sayı girilecek=="); 

  scanf("%d",&adet);

  for(i=1; i<=&adet; i++;)

     {

       printf("%d .Sayıyı Giriniz =",i);

       scanf("%d",&sayi);

       toplam=toplam+sayi;

     }

   ort=toplam/i;

   printf("Girdiğiniz Sayıların Toplamı %d",toplam);

   printf("Girdiğiniz Sayıların Artmatiksel Ortalaması %f",ort);

  

   Getch();

}




Hepinize kolay gelsin..

İnşallah anlatabilmişimdir..
  • Etiketler;
Fuat ŞENGÜL
Fuat ŞENGÜL Samsun Havza ilçesinde 23.05.1990 da doğdu. Bilgisayar ile ilköğretimde tanışan yazar Pascal, C/C++, Assembly ve Visual Basic dilleriyle birlikte yazılıma adım attı. 2008 yılında Fırat Üniversitesi Teknik Eğitim Fakültesi Bilgisayar öğretmenliğini kazandı. Öğrenimi sırasında web ve masaüstü yazılımları konusunda projelere imza atan yazar 2012 yılında mezun oldu. Mezuniyetten sonra Fırat Üniversitesi Teknoloji Fakültesi Yazılım Mühendisliğinde Yüksek Lisans öğrenimine başladı. <p>Yazar C/C++, C#, Asp.Net, Matlap, Jquery, Css ve Html gibi programlama dillerine hakim ve bu diller ile projeler üretmeye devam etmektedir. Bilişim Teknolojileri öğretmeni olarak görev yapmaktadır.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Bi komutu orda unutmuşsun arkadaşım.toplam değişkeninin içini yukarda boşaltman gerekiyor.:kirp:
Ona gerek yok dostum boşaltırsam yanlış olur bu program bu şekilde çalışıyor...
değişken tanımlanırken "toplam=0" yapılmalı yoksa bellekteki toplam değişkeninin önceden kalmış değeri toplama eklenir yani sonuç yanlış olur.
(daha mantikli..tam sonuc veriyo) #include<stdio.h> #include<conio.h> int i,toplam,sayi,sayac ; int adet; float ort; main() { sayac=0; clrscr(); printf("Kaç adet Sayı girilecek=="); scanf("%d",&adet); for( i=1; i<=adet; i++) { printf("%d .Sayıyı Giriniz =",i); scanf("%d",&sayi); toplam=toplam+sayi; sayac+=1; } ort=(float)toplam/sayac; printf("Girdiğiniz Sayıların Toplamı %dn",toplam); printf("Girdiğiniz Sayıların Artmatiksel Ortalaması %fn",ort); getch(); }
bu da c++ : [code]#include<iostream> using namespace std; main() { double sayi, toplam, ortalama; int sayac, n; cout<<"kac sayinin ortalamasini alacaksiniz:"; cin>>n; toplam=0; for(sayac=1;sayac<=n;sayac=sayac+1) {cout<<"ortalamasini almak istediginiz sayilardan biri:"<<endl; cin>>sayi; toplam=toplam+sayi; } cout<<"ortalama"<<toplam/n<<endl; system ("pause"); return 0; }[/code]
olcay arkadaşım senin yazmış olduğun kod ile bunun arasında hiçbir fark göremedim ben .
iyi günler ben c++ ta yeniyimde matematiksel işlemler yapmıyorum örneğin 2+3 gibi bir işlemde 4203212 gibi bir değer çıkıyor bunun nedeni nedir

Yukarı Git