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);
| |||||||||||||||||||||||||||||||||||||||||||||