Negatif ve Pozitif Elemanların Ortalaması

10 elemanlı bir sayı dizisinde negatif ve pozitif elemanların ayrı ayrı ortalamasını bulan program yapalm. C++ da örnek bir soru yararlı olması dileğiyle..

10 elemanlı bir sayı dizisinde negatif ve pozitif elemanların ayrı ayrı ortalamasını bulan program yapalm. C++ da örnek bir soru yararlı olması dileğiyle..


#include <iostream>,

using namespace std;

int main()

{

    int i,n,p;

    float ortp,ortn,tn,tp;

    int a[10];

    tn=0; n=0;

    tp=0; p=0;

    ortp=0; ortn=0;

    for(i=0; i<10; i++){ cout<<"sayilari giriniz=>>>";

    cin>>a;

    if(a<0) {

    tn=tn+a; n=n+1;}

    if(a>0)  {

    tp=tp+a; p=p+1;}



    }

    if(p==0) ortp=0;

    else ortp=tp/p;

    if(n==0) ortn=0;

    else ortn=tn/n;

    cout<<ortn<<endl;

    cout<<ortp<<endl;



    return 0;

}



Gördüğünüz örnekte negatif sayıların toplamı için tn değişkeni ve pozitif sayıların toplamı için tp değişkeni tanımladık. Fark etmeniz lazım, dizi elamanının 0'dan küçük olup olmadığı araştırılmaktadır. Bu şarta göre negatif toplam tanımlayan tn ve pozitif toplam tp değişkenine ilave edilmektedir. Ortalamalar bulunup ekrana yazdırılıyor. Anlamadığınız bir şey varsa sorabilirsiniz. Daha ayrıntılı açıklayamaya çalışacağım.

Saygılarla...
  • Etiketler;
Yorum Yaz

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

gayet iyi...teşekkürler:gul:
:kirp:
Selamlar,C++ konusunda acil yardıma ihtiyacım var,yardımınızı rica ediyorum,celaldoner@yahoo.com
HOCAM BUNU DEVC++ DA CALIŞTIRAMADIK SAYI GİRİYORUZ AMA ORTALAMASINI ALMIYOR ACİL YARDIM..
HOCAM BUNU DEVC++ DA ÇALIŞTIRAMADIK ORTALAMASI GELMİYOR ACİL YARDIM...

Yukarı Git