PP 2017 Kolokwium 1From Łukasz Graczykowski(Difference between revisions)
Revision as of 09:10, 27 March 2017Proszę napisać program, który wczyta do tablicy typu double wyniki pomiaru czasu uzyskane przez zawodników PZU Maratonu Warszawskiego 2016 (w minutach).
Następnie, po utworzeniu tablicy i jej posortowaniu (patrz Uwagi 1 i 2), użytkownikowi ukazuje się menu użytkownika, w którym do wyboru powinny być następujące opcje (menu wyświetla się za każdym razem po zrealizowaniu danej opcji):
Program powinien działać w pętli do momentu podania przez użytkownika opcji kończącej program.
Lista kroków (przykład dla n-elementowej tablicy): Uwagi go stylu: Pamiętamy o wcięciach, nawiasach, i generalnie o uporządkowanym kodzie. Kod powinien być tak napisany, by był zrozumiały dla osoby go czytającej. FILE *plik = fopen(nazwa_pliku,"r"); //otwarcie pliku if(!plik) //sprawdzy, czy sie otworzyl { printf("Nie moge odczytac pliku %s!\n",nazwa_pliku); return 0; } int rozmiar = 0; double wynik = 0; while(fscanf(plik,"%lf",&wynik) != EOF) { rozmiar++; } printf("Ilosc zawodnikow to: %d\n",rozmiar); double czas[rozmiar]; fclose(plik); FILE *plik2 = fopen(nazwa_pliku,"r"); //otwarcie pliku if(!plik2) //sprawdzy, czy sie otworzyl { printf("Nie moge odczytac pliku %s!\n",nazwa_pliku); return 0; } int i = 0; while(fscanf(plik2,"%lf",&wynik) != EOF) { czas[i] = wynik; i++; } fclose(plik2); |