Witam. Mam napisać program, który wylosuje liczby z podanego przez nas przedziału liczb (Dwie zmienne odpowiadające za początek i koniec przedziału), ilość liczb do losowania także jest uzależniona od użytkownika. Program ma zwrócić sumę wylosowanych liczb, oraz ilość liczb nieparzystych wylosowanych w podanym przez nas przedziale. Nie wiem za bardzo od czego zacząć, wydaję mi się także, że program będzie trzeba podzielić na kilka funkcji. Pomożecie ? :)
Losowanie z przedziału - suma i ilość
- Rejestracja: dni
- Ostatnio: dni
1
Zacznij tak....
int min = 5, max = 15;
int wylosowana_z_przedzialu = rand() % (max - min + 1) + min;
- Rejestracja: dni
- Ostatnio: dni
2
Mam napisać program, który wylosuje liczby z podanego przez nas przedziału liczb (Dwie zmienne odpowiadające za początek i koniec przedziału)
int wylosuj_z_przedzialu(int a, int b) {
...
}
ilość liczb do losowania także jest uzależniona od użytkownika. Program ma zwrócić sumę wylosowanych liczb, oraz ilość liczb nieparzystych wylosowanych w podanym przez nas przedziale.
vector<int> wylosuj_wiele_liczb_z_przedzialu(int ilosc, int a, int b) {
...
}
int ile_nieparzystych(vector<int> liczby) { // to by było lepiej referencją przekazywać, ale whatever
...
}
int suma_liczb(vector<int> liczby) {
...
}
No i piszemy program
int main() {
int ilosc, a, b; cin >> ilosc >> a >> b;
vector<int> liczby = wylosuj_wiele_liczb_z_przedzialu(ilosc, a, b);
int suma = suma_liczb(liczby);
int nieparzyste = ile_nieparzystych(liczby);
cout << suma << nieparzyste << '\n';
}
Proste :].
Teraz przynajmniej wiesz od czego zacząć.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 29
0
Dzięki, masz rację, ilość tych liczb chyba wygodniej będzie zwrócić przez referencję! Jeszcze raz dzięki za pomoc.