"Napisz program który wczytuje kolejne liczby ciągu, aż do wprowadzenia liczby ujemnej (która nie należy do ciągu) a następnie wypisze: a: średnią liczb w ciągu b: liczbę nieparzystych wyrazów ciągu
" O ile udało mi się wypisać liczbę nieparzystych wyrazów ciągu to nie mogę wypisać odpowiedniej średniej, do sumy liczona jest cały czas ta ostatnia liczba ujemna i wszystko psuje. Oto co uzyskałem do tej pory.
@Pr0s_TaK w tym roku nie będzie już religii w tym temacie lub rekomendacji dodatku do zasiłku rodzinnego i opiekuńczego w Polsce jest organizowanie spotkań z historią kredytową dla dorosłych ale nie wiem czy to nie jest tak samo jak w domu rodziców w przypadku zakupu pasującej do plakatu oprawy LED telewizory 3D hardware w tym temacie
@powaznyczlowiek: bardziej mi wygląda na #programista0k, chyba że 1k to aluzja do jakiegoś stypendium... Tak czy inaczej, podawanie błędnych rozwiązań jest meh.
@powaznyczlowiek: Bo ignorujesz wynik wczytywania. Jak podana zostanie liczba spoza zakresu albo jakieś literki to masz nieskończoną pętlę. Ponadto, powinieneś dodawać do zmiennej licznik_niepar.
@KrzaQ2: ok zdecydowanie jesteś #programista1k XD może do tego jeszcze pełna walidacja i graficzne ramki z komunikatami? XDD nawet w treści zadania jest napisane że podawane bd liczby, a nazwa zmiennej to tylko nazwa - to jest tylko draft rozwiązania a nie kompilowalny kod ( ͡~ ͜ʖ͡°)
"Napisz program który wczytuje kolejne liczby ciągu, aż do wprowadzenia liczby ujemnej (która nie należy do ciągu) a następnie wypisze:
a: średnią liczb w ciągu
b: liczbę nieparzystych wyrazów ciągu
"
O ile udało mi się wypisać liczbę nieparzystych wyrazów ciągu to nie mogę wypisać odpowiedniej średniej, do sumy liczona jest cały czas ta ostatnia liczba ujemna i wszystko psuje. Oto co uzyskałem do tej pory.
#include
using namespace std;
int main()
{
int a;
int licznik = -1;
int licznikniepa = 0;
int suma = 0;
int licznikpar = 0;
do {
cout << "podaj liczbe ciagu: " ;
cin >> a;
licznik++;
if (a%2!=0){
licznikniepa++;
suma -=a; // chciałem odjąć ten wyraz od sumy.
}
else {
licznikpar++;
}
suma+=a;
}
while (a>0);
cout << "suma liczb w ciagu wynosi: " << suma << endl;
cout << "licznik: " << licznik << endl ;
cout << "srednia to: " << (suma/(float)licznik) << endl;
cout << "nieparzyste: " << licznikniepa << endl;
cout << "parzyste: " << licznikpar << endl;
return 0;
}
#programowanie
@Pr0s_TaK: no to tu jest bug pogrzebion
while((cin>>a), a>=0) {
licznikpar+=a%2;
licznik_niepar.Branoc!
@powaznyczlowiek:
Biorąc pod uwagę jak proste to jest -