Poniżej własnoręcznie napisany kod z objaśnieniami:
| Cpp code |
1
2
3
4
56
7
8
9
1011
12
13
14
1516
17
18
19
2021
22
23
24
2526
27
| #include <iostream> //zalaczenie
#include <stdlib.h> //odpowiednich
#include <time.h> //bibliotek
using namespace std;
int main()
{
int a; //deklaracja zmiennej a
int min = 101; /*deklaracja zmiennej przechowujacej wartosc minimalna - wartosc wieksza
niz mozliwa w programie tak by przyjela wlasciwa w trakcie */
int max = -1;
/* podobnie jak wyzej, liczba mniejsza niz potrzebny nam zakres gdyz bedac
zawsze mniejsza od wylosowanej zacznie przyjmowac w trakcie pozadane wartosci */ srand(time(NULL)); //inicjujesz generator liczb pseudolosowych
for(int n=0;n<20;n++){ //petla wykonujaca sie 20 razy
a=rand()%100;
cout << "Nr: \t" << n+1 << "\twynosi: \t" << a << endl; //wypisanie liczby pseudolosowej
if(a<min){min=a;} //test logiczny sprawdzajacy czy jest najmniejsza dotychczas wylosowana if(a>max){max=a;} //test logiczny sprawdzajacy czy jest najwieksza dotychczas wylosowana
} //koniec petli
cout << "Wartosc: \n min = " << min << "\n max = " << max << endl; //wypisanie wynikow
system("pause"); //oczekuje na "ENTER" return 0; //koniec programu
} |
Powinieneś być usatysfakcjonowany.
W razie pytań - pisz tutaj
Pozdrawiam
ps. gdybym się walnął przy zakresie generowanych liczb to do wyników dodaj sobie 1 i będzie ok
