Şimdi Ara

Negatif-Pozitif Sayıların Ortalaması Yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
641
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 6 elemanlı sayi dizisinin elemanlarını alıyor fakat işlemi uygulamıyor. Ortalamayı bulamıyor kısacası. Hatam nerededir?

    #include <iostream> 
    #include <conio.h>
    using namespace std;

    int main(){

    int i=0,ns=0,ps=0,nt=0,pt=0; //i:değişken, ns:negatif sayıların sayısı, ps:pozitif sayıların sayısı, nt:negatif sayıların toplamı, pt:pozitif sayıların toplamı
    float nort,port; //negatif ortalama ve pozitif ortalama rasyonel sayılar olarak tanımlanmıştır.
    int sayi[6]; //sayi dizisi 6 elemanlı olarak tanımlanmıştır.

    for(i=0;i<6;i++) {
    cout << i << ".sayiyi giriniz: ";
    cin >> sayi[i];
    cout << "\n";
    }

    for(i=0;i<6;i++) {

    if(sayi[i]>0) { //eğer i sayısı 0'dan büyükse***
    ps=ps+1;
    pt=pt+sayi[i];
    }

    if(sayi[i]<0) { //eğer i sayısı 0'dan küçükse***
    ns=ns+1;
    nt=nt+sayi[i];
    }

    if(sayi[i]==0){ //eğer i sayisi 0'a eşit ise***
    }

    } //for döngüsünün kapanışı.

    if(pt==0) { //eğer pozitif-toplam sayısı 0'a eşit ise***
    port=0;
    }
    else {
    port=pt/ps;
    }

    if(nt==0) { //eğer negatif-toplam sayısı 0'a eşit ise***
    nort=0;
    }
    else {
    nort=nt/ns;
    }


    cout << "Pozitif sayilarin ortalamasi: " << port << "\n";
    cout << "Negatif sayilarin ortalamasi: " << nort;

    getch();
    return 0;
    }



    < Bu mesaj bu kişi tarafından değiştirildi Mad Doc -- 5 Aralık 2015; 20:07:19 >







  • Şimdi farkettim düzenlemeden önce if(sayi<0) ifadesinin altına pt=pt+sayi yazmışım düzelttim konu kaldırılabilir :)
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.