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
Program obliczający temperatury
-
- Użytkownik
- Posty: 1
- Rejestracja: 16 wrz 2010, o 18:02
- Płeć: Kobieta
Program obliczający temperatury
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.
Powód: Staraj się lepiej dobierać nazwy tematów, tak by wskazywały o czym jest treść zadania.
- Piowis
- 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
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ć
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ć