Witam jestem studentem informatyki i zaczynam swoja przygode z programowaniem, nie tylko w jezyku C. Jako ze zrobilem wszystkie zadania ze swojej grupy postanowilem zrobic zadania innej grupy i natrafilem na problem. Otoz nie wiem jak sie za to zabrac. Oto zadanie:
Napisać program, który czyta ciąg liczb ze standardowego wejścia aż do wystąpienia
znaku końca pliku (kombinacja klawiszy Ctrl–D na klawiaturze), a następnie
oblicza średnią arytmetyczną i odchylenie standardowe, po czym wyprowadza
wyniki na standardowe wyjście. W pierwszej wersji programu, dane mogą być
przechowywane w jednowymiarowej tablicy liczb zmiennoprzecinkowych o ustalonym
rozmiarze maksymalnym (np. Nmax = 1000) zadeklarowanym jako stała
całkowita. Proszę poeksperymentować z typami wprowadzanych danych (float i
double) oraz formatami wprowadzanych i wyprowadzanych danych. Gotowy program
proszę wykorzystać do czytania danych z pliku, z wykorzystaniem mechanizmu
potoków unixowych (np. ./srednia.out < moje_dane.dat).
Dodatkowo, można zastanowić się i spróbować napisać identycznie działający (przynajmniej
z punktu widzenia użytkownika) program, który nie korzysta z tablic liczbowych
i nie zakłada z góry ograniczenia na liczbę danych. (Czy to w ogóle jest
możliwe?) Jakie będą zalety a jakie wady takiej wersji programu?
Czy mogłby ktos pomoc z takim (pewnie dla innych prostym) programem?