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.