http://cpp0x.pl/kursy/Kurs-C++/Podstawy/24 Zadanie domowe 6

Transkrypt

http://cpp0x.pl/kursy/Kurs-C++/Podstawy/24 Zadanie domowe 6
Dr Mirek Łątka
Programowanie w C
Wiosna 2011
Oto strona, która może okazać się pomocna dla tych z Was, którzy stawiają pierwsze kroki w
programowaniu:
http://cpp0x.pl/kursy/Kurs-C++/Podstawy/24
Zadanie domowe 6
1) Niech r to liczba pseudolosowa o równomiernym rozkładzie na przedziale [0,1]. Napisz funkcję,
która oblicza następujące wyrażenie:
x=−λ ln(1−r ),
gdzie λ > 0. Wygeneruj 5000 takich liczb i oblicz ich odchylenie standardowe. Dla odważnych (ocena
≥ 4.5). Napisz program, który konstruuje histogram takich liczb. Zweryfikuj poprawność działania
programu za pomocą Excela lub Matlaba.
2) Wypełnij jednowymiarowa tablicę (int wiersz[N]) zerami lub jedynkami. Niech N=200. Użyj do
tego celu generatora liczb pseudolosowych. Korzystając z biblioteki Allegro dokonaj wizualizacji tej
tablicy stawiając w wybranym wierszu okna graficznego pixel wtedy kiedy element tablicy będzie
równy 1. Powtórz tę operację nIter=100 razy przechodząc za każdym razem do kolejnego wiersza
ekranu. Zadanie to jest wstępem do fascynującego projektu, który omówimy na następnym wykładzie.

Podobne dokumenty