Program obliczający temperatury

sylwus0005
Użytkownik
Użytkownik
Posty: 1
Rejestracja: 16 wrz 2010, o 18:02
Płeć: Kobieta

Program obliczający temperatury

Post autor: sylwus0005 »

Może ktoś mi pomóc napisać program. Treść jest taka:
Mapisac funkcje o nazwie cels, która oblicza temperaturę w stopniach, dla danej temperatury w stopnaich F, zgodnie ze wzorem \(\displaystyle{ C=\frac{5}{9}(F-32)}\). Następnie napisac funkcję main(0 w której będą wczytywane dobowe temperatury w stopniach F dla danego miesiąca oraz obliczane będa przy uzyciu funkcji cels dobowe temperatury w stopniach C. Ilość dni w mięsiącu podaje użytkownik przed wczytywaniem temperatur. Nastepnie drukowany będzie:
a) zestaw temperatur w trzech kolumnach: dzień miesiąca, temperatura w stopniach F i temperatura w stopniach C
b) maksymalna temperatura dobowa w stopniach C i w stopnaich F
c) minimalna temperatura dobowa w stopniach C i w stopniach F
d) numery najcieplejszego dnia i najzimniejszego dnia w miesiącu
e) średnia temperatura miesiąca w stopniach C i w stopniach F
Ostatnio zmieniony 21 sty 2012, o 22:47 przez Afish, łącznie zmieniany 1 raz.
Powód: Staraj się lepiej dobierać nazwy tematów, tak by wskazywały o czym jest treść zadania.
Awatar użytkownika
Piowis
Użytkownik
Użytkownik
Posty: 12
Rejestracja: 20 lip 2011, o 20:13
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 2 razy
Pomógł: 1 raz

Program obliczający temperatury

Post autor: Piowis »

W czym chcesz napisać ten program?
Ogólnie najpierw napisz funkcję cels, w której po prostu będziesz korzystał z tego wzoru.
Potem w funkcji main musisz wczytać n liczb(wcześniej od użytkownika dowiesz się ile wynosi n), które będą dobowymi temperaturami. No i teraz musisz robić to 'od razu', żeby nie marnować pamięci na zapisywanie wejścia. Masz tylko zmienne mintemp, maxtemp i avtemp (średnia temperatura). I teraz w pętli wczytujesz kolejną temperaturę, wypisujesz który to dzień miesiąca, ile ona wynosi w stopnicach C(korzystasz z wcześniej napisanej funkcji cels) i sprawdzasz czy jest mniejsza od min lub większa od max (wtedy nadajesz tym zmiennym nowe wartości, dodatkowo musisz pamiętać w jakim dniu to się stało, czyli polecam dwie dodatkowe zmienna na dzień najmniejszej i największej), oraz dodajesz jej wartość do avtemp. Jeżeli pętla wykona się już n razy i przetworzy te wszystkie dane to obliczasz średnią temperaturę (avtemp/n) oraz wypisujesz resztę wymaganych informacji, które masz w zmiennych.
To chyba tyle, teraz tylko zakodzić ;)
ODPOWIEDZ