May 1, 2025, Thursday, 120

PP 2017 Kolokwium 1

From Łukasz Graczykowski

Revision as of 19:16, 26 March 2017 by Lgraczyk (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Proszę napisać program, który wczyta do tablicy typu double wyniki pomiaru czasu przebiegnięcia maratonu (w minutach) przez zawodników. Następnie, po utworzeniu tablicy, ukazuje się menu użytkownika, w którym do wyboru powinny być następujące opcje: 1. Wpisanie danych do tablicy 2. Wypisanie zadanej liczby tablicy na ekran 3. Wypisanie największej wartości z tablicy na ekran 4. Wypisanie najmniejszej wartości z tablicy na ekran 5. Dodanie podanej przez użytkownika liczby do każdego elementu tablicy 6. Zakończenie programu. Program powinien działać w pętli do momentu podania przez użytkownika opcji 6 (lub dowolnej innej niż 1-5).

Uwaga! Musimy dwa razy przeczytać plik tekstowy (najpierw by zliczyć ilość zawodników w celu zadeklarowania rozmiaru tablicy, następnie w celu jej wypełnienia).


Etapy rozwiązania: Instrukcje preprocesora i funkcja main(). Wczytanie z klawiatury rozmiaru tablicy. Stworzenie tablicy o podanym rozmiarze i ustawienie domyślnych wartości na 0. 0.5 pkt. Stworzenie menu użytkownika. 1 pkt. Wprowadzenie liczb do tablicy. 0.5 pkt Wypisanie tablicy na ekran. 0.5 pkt. Znalezienie najmniejszej i największej wartości w tablicy i wypisanie ich na ekran. 1 pkt. Dodanie podanej z klawiatury liczby do każdego elementu tablicy. 0.5 pkt Działanie programu w pętli i opcja kończąca program. 1 pkt. Obowiązkowo: Zrozumienie i analiza treści zadania, poprawność językowa, estetyka kodu.