Napisz program który za pomocą instrukcji w do ... while znajduje największą i najmniejszą liczbę ze zbioru n wylosowanych liczb całkowitych od 0 do 99 (zadaniu n=5) oraz oblicza średnią ze wszystkich wylosowanych liczb. Z góry dziękuje za pomoc program w codeblocku.



Odpowiedź :

#include <iostream>

#include <stdlib.h>

#include <time.h>

using namespace std;

int main ()

{

int i=0;

float suma,liczba,min,max;

float srednia;

srand(time(NULL));

cout << "Wylosowane liczby:" << endl;

liczba=rand()%(99 +1);

cout << liczba << endl;

suma=suma+liczba;

min=liczba;

max=liczba;

do

{

 liczba=rand()%(99 +1);

 if (liczba > max) max=liczba;

 if (liczba < min) min=liczba;

 cout << liczba << endl;

 suma=suma+liczba;

 i++;

}

while(i<4);

srednia=suma/5;

cout << "Najmniejsza liczba to: " << min << endl;

cout << "Najwieksza liczba to: " << max << endl;

cout << "Srednia z liczb to:  " << srednia << endl;

return 0;

}