program w c z losowymi liczbami

reksiak
Użytkownik
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

Post autor: reksiak »

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.
marshal
Użytkownik
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

Post autor: marshal »

w czym zatem widzisz problem?
bo chyba nie oczekujesz, ze ktos wklei Ci gotowe rozwiazanie?
reksiak
Użytkownik
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

Post autor: reksiak »

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.
Awatar użytkownika
Undre
Użytkownik
Użytkownik
Posty: 1430
Rejestracja: 15 lis 2004, o 02:05
Płeć: Mężczyzna
Lokalizacja:
Podziękował: 3 razy
Pomógł: 92 razy

program w c z losowymi liczbami

Post autor: Undre »

biblioteka stdlib.h funkcja rand(); tudzież srand(); zajrzyj sobie najlepiej w plik nagłówkowy
Fibik
Użytkownik
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

Post autor: Fibik »

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
reksiak
Użytkownik
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

Post autor: reksiak »

Dzięki serdeczne za pomoc.
marshal
Użytkownik
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

Post autor: marshal »

proponuje przed funkcja rand()
wprowadzic wywolanie wiersza

Kod: Zaznacz cały

srand(time(NULL));
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)
ODPOWIEDZ