Arama butonu
Bu konudaki kullanıcılar: 1 misafir
1
Cevap
791
Tıklama
0
Öne Çıkarma
Negatif-Pozitif Sayıların Ortalaması Yardım
M
11 yıl (192 mesaj)
Teğmen
Konu Sahibi

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;
}

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





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

M
11 yıl (192 mesaj)
Teğmen
Konu Sahibi

Şimdi farkettim düzenlemeden önce if(sayi<0) ifadesinin altına pt=pt+sayi yazmışım düzelttim konu kaldırılabilir :)



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.