Dawido Napisano Maj 11, 2013 Zgłoś Share Napisano Maj 11, 2013 Witam użytkowników tego forum. Mam pewien problem z dokończeniem kodu, który by podawał liczby, które są większe od średniej w tablicy. Oto treść zadania: Napisz program odczytujący do 10 datków do tablicy wartości double. Program ma kończyć wczytywanie danych po podaniu wartości nie liczbowej. Na koniec program ma pokazać średnią liczb oraz podać te wartości z tablicy, które od tej średniej sa większe. #include<iostream> const double tax = 10; int main() { using namespace std; double tax_money[10]; cout << "Oto 10 datkow, ktore nasi hojni sponsorzy wpłacili na konto firmy.\n"; int i = 0; double total = 0.0; for(i = 0; i < tax; i++) { cout << "Datek " << i + 1 << ": "; cin >> tax_money[i]; total += tax_money[i]; if(!(tax_money[i])) break; } cout << "Srednia datkow to " << total / i << "."; return 0; } Link do komentarza Udostępnij na innych stronach More sharing options...
Dawido Napisano Maj 12, 2013 Autor Zgłoś Share Napisano Maj 12, 2013 Brakowało mi jednej zmiennej. Oto poprawiony kod: #include<iostream> int main() { using namespace std; const double tax = 10.0; double tax_money[10]; cout << "Oto 10 datkow, ktore nasi hojni sponsorzy wpłacili na konto firmy.\n"; int i = 0; double total = 0.0; for(i = 0; i < tax; i++) { cout << "Datek " << i + 1 << ": "; cin >> tax_money[i]; total += tax_money[i]; if(!(tax_money[i])) break; } double upper_total = total / i; cout << "Srednia datkow to " << total / i << ".\n"; cout << endl; cout << "Datki, ktore sa wieksze od sreniej: \n"; for(i = 0; i < tax; i++) { if(tax_money[i] > upper_total) cout << tax_money[i] << "\t"; } return 0; } Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.