Napisać program, który pobiera od użytkownika ciąg liczb całkowitych. Pobieranie danych kończone jest podaniem wartości 0 (nie wliczana do danych). W następnej kolejności program powinien wyświetlić sumę największej oraz najmniejszej z podanych liczb, średnią arytmetyczna wprowadzonych liczb, a także ile z wprowadzonych liczb było jest większych od średniej. Przykład: Użytkownik podał ciąg: 1, -4, 2, 17, 0. Wynik programu: 13 // suma min. i maks. 4.0 // średnia 1 // ile większych od średniej
#include <iostream>
using namespace std;
int main() { int liczba,suma=0,ilosc=0,licznik=0; float srednia; cout<<"Program wyswietla sume najwiekszej oraz najmniejszej z podanych liczb"<<endl; cout<<"srednia arytmetyczna oraz ile z wprowadzonych liczb jest wiekszych od sredniej."<<endl; cout<<"Podaj ciag liczb calkowitych, aby zakonczyc wpisywanie liczb, wprowadz \'0\'."<<endl; cin>>liczba; int min=liczba, max=liczba; while(liczba!=0) { if(liczba>max) max=liczba; if(liczba<min) min=liczba; suma+=liczba; cin>>liczba; ilosc++; srednia=(float)suma/ilosc; if(liczba>srednia) licznik++; }
cout<<"Suma najwiekszej i najmniejszej z podanych liczb wynosi: "<<min+max<<endl; cout<<"Srednia arytmetyczna wynosi: "<<srednia<<endl; cout<<"Ile liczb jest wiekszych od sredniej: "<<licznik<<endl;
cin.get(); return 0; }
|