Program ma wylosować pięć liczb z przedziału od 0 do 99 . Następnie wypisuje z tych liczb minimalną, maksymalną oraz średnią tych liczb :) Potrzebna : instrukcja warunkowa oraz pętla FOR :) Daje maxa ! :D
Rippy
Amm nie napisałeś w jakim języku, więc napisze w PHP <?php $max = $min = $sr = 0; for($i = 1; $i <= 5; $i++) { $liczba = rand(0, 99); $sr += $liczba; if($liczba >= $max) $max = $liczba; if($liczba <= $min) $min = $liczba; } $sr = $sr/5;
W c++: #include <iostream> #include <cstdlib> using namespace std;
int main() { int min = 100, max, sr, liczba; srand( time( NULL ) ); for(int i = 1; i <= 5; i++) { liczba = rand() % 100; sr += liczba; if(liczba >= max) max = liczba; if(liczba <= min) min = liczba; } sr = sr/5; cout << min << endl; cout << max << endl; cout << sr << endl; }
1 votes Thanks 1
Rippy
Jednak jeśli potrzebujesz w innym języku wystarczy zmienić jedynie trochę zmienne, ewentualnie warunki, pętle i gotowe.
#include <stdlib.h>
#include <time.h>
using namespace std;
int main()
{
int los;
int suma = 0;
int min = 0;
int max = 100;
srand(time(0));
for(int x = 0; x < 5; x++)
{
los = rand()%100;
suma = suma + los;
if (los >= min)
min = los;
if (los <= max)
max = los;
}
cout << "Maksymalna: " << max;
cout << "\nMinimalna: " << min;
cout << "\nSrednia: " << suma/5.0;
return 0;
}
<?php
$max = $min = $sr = 0;
for($i = 1; $i <= 5; $i++) {
$liczba = rand(0, 99);
$sr += $liczba;
if($liczba >= $max) $max = $liczba;
if($liczba <= $min) $min = $liczba;
}
$sr = $sr/5;
W c++:
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
int min = 100, max, sr, liczba;
srand( time( NULL ) );
for(int i = 1; i <= 5; i++) {
liczba = rand() % 100;
sr += liczba;
if(liczba >= max) max = liczba;
if(liczba <= min) min = liczba;
}
sr = sr/5;
cout << min << endl;
cout << max << endl;
cout << sr << endl;
}