Kod który napisałem nie kompiluje się. Gdzie popełniłem błąd? Wydaje mi się, że nie do końca rozumiem polecenie.
#include
using namespace std; float suma,srednia,roznica[5],oceny[5],x,ile; int main() { cout<<"Podaj ile ma byc testow "<<endl; cin>>ile; for(int i=0;i<ile;i++) { suma=0, srednia=0, roznica[i]=0, oceny[i]=0, x=0; cout << "Podaj 5 liczb " << endl; for(int i=0;i<5;i++) { cin>>oceny[i]; suma+=oceny[i]; } srednia=suma/5; cout<<"Srednia wynosi "<<srednia<<endl; for (int i=0; i<5; i++) { if(srednia>oceny[i]) { roznica[i]=srednia-oceny[i]; } else if(srednia<oceny[i]) { roznica[i]=oceny[i]-srednia; } } x=1000; for(int i=0;i<5;i++) { if(roznica[i]<x) { x=roznica[i]; } } for(int i=0;i<5;i++) { if(roznica[i]==x) x=oceny[i]; } cout<<"Najblizej sredniej jest liczba "<<x<<endl; } return 0; }
created
last reply
- 3
replies
- 461
views
- 3
users