1Użytkownik określa ilość elementów w tablicy (n), tablica ma być wypełniona liczbami całkowitymi.
2Program tworzy tablicę n-elementową.
3Użytkownik za pomocą pętli FOR wprowadza wartości do tablicy.
4Program wyświetla zawartość tablicy
5Program wyświetla wartość: najmniejszą, największą, sumę elementów oraz średnią



Odpowiedź :

Odpowiedź:

#include <iostream>

using namespace std;

int main()

{  

int n,suma=0,srednia,najwieksza=0,najmniejsza;

cout << "Podaj liczbe elementow tablicy:" << endl;

cin>>n;

int * tablica = new int[n];

cout << "Wpisz liczby do tablicy:" << endl;

for (int i = 0; i < n; i++)

{

 cin >> tablica[i];

 suma += tablica[i];

 if (najwieksza < tablica[i])najwieksza = tablica[i];

 if (i == 0)najmniejsza = tablica[i];

 else if (najmniejsza > tablica[i])najmniejsza = tablica[i];

}

cout << "Zawartosc tablicy:" << endl;

for (int i = 0; i < n; i++)cout << tablica[i]<<" ";

cout<<endl;

cout << "Najmniejsza wartosc: " << najmniejsza<<endl;

cout << "Najwieksza wartosc: " << najwieksza << endl;

cout << "Suma: " << suma << endl;

cout << "Srednia: " << suma / n;

}

Wyjaśnienie:

Jeżeli chcesz, żeby średnia nie była liczbą całkowitą tylko podawała wartość po przecinku wystarczy zamienić cout << "Srednia: " << suma / n; na cout << "Srednia: " << (float)suma /(float) n;