Skocz do zawartości
ania1210

suma i średnia n liczb w c++

Rekomendowane odpowiedzi

Napisano (edytowane)

Czy mógłby mi ktoś pomóc i powiedzieć jak zrobić, żeby można było obliczać również liczby niecałkowite?

 

//program oblicza sume n liczb

#include <iostream>

#include <math.h>

#include <windows.h>

using namespace std;

 

main ()

{

int suma=0;

int ilosc=0;

int a=0;

cout<<"Witaj! Program oblicza sume i srednia n liczb"<<endl;

cout<<"Podaj ilosc liczb"<<endl;

cin>>ilosc;

cout<<"Podaj liczby"<<endl;

for (int i=0;i<ilosc;i++)

{

cin>>a;

if (a<0)

{

i=i-1;

cout<<"Podaj liczbe wieksza od zera"<<endl;

}

else

suma=suma+a;

}

 

cout<<"Suma tych cyfr wynosi: "<<suma<<" a ich srednia wynosi "<<suma/ilosc<<endl;

return 0;

}

Edytowane przez ania1210

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Napisano (edytowane)

Zmienne "suma", i "a" zmienic na "float" :)

Nie kojarze juz, ale chyba wypadalo by tez zdefiniowac format wyjsciowy na cos czytelnego (jeden z powodow przez ktore preferuje czyste C)

 

Ps. Jak wrzucasz kod powinnas go oznaczac odpowiednim tagiem, masz guziczek: [<>] na górze okna komentarza. Bo formatowanie jest ważne, w poczatkowych etapach nauki nawet bardzo.

PsPs. "guziczek" zostal uzyty zamiast "przycisk" poniewaz, chyba gdzies juz widzialem, ze ktos ci na to zwrocil uwage i zostalo to olane :P Ponieważ: "bądźmy poważni" :Up_to_s:

Edytowane przez TerakotowyKrolik

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

1. Program ma liczyć sumę i średnią liczb całkowitych, a robi tylko dla naturalnych. Po co to sprawdzanie czy nie są ujemne?

2. Brakuje sprawdzenia czy liczba wprowadzanych liczb jest >0. Jeżeli ktoś poda 0, to będzie dzielenie przez zero.

Trochę się czepiam ale przy zliczaniu liczb, to raczej "liczba", a nie "ilość". To są rzeczy policzalne ;)

3. Przy podaniu wyniku "suma cyfr"... Jeżeli podam dwie liczby: 11, 22. Ich suma to 33, średnia 16,5. Suma ich cyfr to 6, średnia 1,5.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...