👤

Napisz program który obliczy średnią z 5 podanych liczb z klawiatury
C++, tablice


Odpowiedź :

Odpowiedź:

Skrypt również w załączniku .txt

Wyjaśnienie:

#include <iostream>

using namespace std;

int main() {

 double liczby[5],suma=0;

 int i;

 for (i=0;i<5;i++){

   cout << "Podaj liczbę nr "<<i+1<<": ";

   cin>>liczby[i];

 }

 for (i=0;i<5;i++){

   suma=suma+liczby[i];

 }

 cout<<"Średnia arytmetyczna Twoich liczb wynosi "<<suma/5;

}

Zobacz obrazek ANIMALDK
Zobacz obrazek ANIMALDK

Odpowiedź

Kod źródłowy będący rozwiązaniem dałam w pierwszym i drugim załączniku. W czwartym podałam jak wyglądają przykładowe wyniki uruchomienia.

Przykładowe wyniki uzyskałam na platformie replit.

Jeżeli Twoja platforma (program, środowisko) nie obsługuje polskich liter w komunikatach, to zamień polskie litery w komunikatach na odpowiadające im znaki ASCII.

Wyjaśnienie

  • Wartość '5' wynikająca z zadania powinna być umieszczona w zmiennej (a jeszcze lepiej w stałej...). Nie powinno być inaczej.
  • Nie są potrzebne dwie pętle. Ale dla porównania załączniki pierwszy i drugi zawierają oba rozwiązania.
  • Patrząc na program z drugiego załącznika widać, że do obliczeń w ogóle nie są potrzebne tablice! Tak więc – tylko dla ilustracji! bo zadanie ich wymaga – program w trzecim załączniku.
  • Nie, nie sugeruję zrobienia programu bez pętli! (Choć można by, albo z tablicami, albo bez tablic...)
  • Wprawdzie typ tablicy jest w tym zadaniu dowolny jednak powinno używać się tablic typu vector, ewentualnie array.
Zobacz obrazek 0AB
Zobacz obrazek 0AB
Zobacz obrazek 0AB
Zobacz obrazek 0AB