program w c z losowymi liczbami
-
- Użytkownik
- Posty: 41
- Rejestracja: 15 sty 2005, o 23:57
- Płeć: Mężczyzna
- Lokalizacja: Kielce
- Podziękował: 6 razy
program w c z losowymi liczbami
Napisać program, który będzie podawać numer wiersza tabeli o największej sumie wartości i podawać średnią arytmetyczną wyrazów tego wiersza. Przy czym wielkosc tabeli jest z gory ustalona a wartosci w tabeli maja wypelniac sie losowo z przedziału -10..10 i maja byc typu float.
-
- Użytkownik
- Posty: 1179
- Rejestracja: 21 cze 2004, o 00:51
- Płeć: Mężczyzna
- Lokalizacja: krk
- Pomógł: 9 razy
program w c z losowymi liczbami
w czym zatem widzisz problem?
bo chyba nie oczekujesz, ze ktos wklei Ci gotowe rozwiazanie?
bo chyba nie oczekujesz, ze ktos wklei Ci gotowe rozwiazanie?
-
- Użytkownik
- Posty: 41
- Rejestracja: 15 sty 2005, o 23:57
- Płeć: Mężczyzna
- Lokalizacja: Kielce
- Podziękował: 6 razy
program w c z losowymi liczbami
Nie wiem jaka funkcja w c generuje liczby pseudolosowe. Prosiłbym o jej składnie, ustawianie zakresu i typu liczb generowanych.
Nie oczekuje gotowego programu tylko mam problem wlasnie z tymi liczbami.
Nie oczekuje gotowego programu tylko mam problem wlasnie z tymi liczbami.
-
- Użytkownik
- Posty: 971
- Rejestracja: 27 wrz 2005, o 22:56
- Płeć: Mężczyzna
- Lokalizacja: Wrocław
- Podziękował: 11 razy
- Pomógł: 75 razy
program w c z losowymi liczbami
int rand(); w stdlib.h
jest to funkcja, która generuje liczby losowe z zakresu 0 do RAND_MAX (całkowite).
Taką liczbę całkowitą można przerobić na real, i przeskalować odpowiednio - najlepiej na przedział :
float frand()
{
return rand()*(1.0/RAND_MAX); // już jest liczba losowa
}
Taką liczbę łatwo teraz przeskalować na dowolny zakres, np
jest to funkcja, która generuje liczby losowe z zakresu 0 do RAND_MAX (całkowite).
Taką liczbę całkowitą można przerobić na real, i przeskalować odpowiednio - najlepiej na przedział :
float frand()
{
return rand()*(1.0/RAND_MAX); // już jest liczba losowa
}
Taką liczbę łatwo teraz przeskalować na dowolny zakres, np
-
- Użytkownik
- Posty: 1179
- Rejestracja: 21 cze 2004, o 00:51
- Płeć: Mężczyzna
- Lokalizacja: krk
- Pomógł: 9 razy
program w c z losowymi liczbami
proponuje przed funkcja rand()
wprowadzic wywolanie wiersza
co sprawi, ze przy kazdym uruchomieniu programu beda losowane inne liczby (chyba, ze sie w tej kwestii cos zmienilo, albo nie jest Ci to do szczescia potrzebne)
wprowadzic wywolanie wiersza
Kod: Zaznacz cały
srand(time(NULL));