Kod: Zaznacz cały
#include "stdafx.h"#include <iostream>
#include <conio.h>
using namespace std;
void wczytaj(float czasy[], char znak, int ilosc);
void sortowanie(float czasy[], int ilosc);
void wypisz(float czasy[], int ilosc);
//*******************************************************************
int main()
{
int ilosc = 0;
float czasy[100];
char znak = 0;
while (znak != 'T' && znak != 't')
{
wczytaj(czasy, znak, ilosc);
sortowanie(czasy, ilosc);
wypisz(czasy, ilosc);
znak = _getch();
cout << endl;
}
return 0;
}
//*******************************************************************
void wczytaj(float czasy[], char znak, int ilosc)
{
cout << "Podaj kolejny czas w sekundach: ";
cin >> czasy[ilosc];
ilosc++;
}
//*******************************************************************
void sortowanie(float czasy[], int ilosc)
{
for (int i = 1; i<ilosc; i++)
{
for (int j = ilosc - 1; j >= 1; j--)
{
if (czasy[j]<czasy[j - 1])
{
float bufor;
bufor = czasy[j - 1];
czasy[j - 1] = czasy[j];
czasy[j] = bufor;
}
}
}
}
//*******************************************************************
void wypisz(float czasy[], int ilosc)
{
cout << "================================\n";
cout << "Czasy od najgorszych (malejaco):\n";
for (int i = ilosc; i > 0; i--)
{
cout << "Czas " << i << ". = " << czasy[i - 1] << endl;
}
cout << "================================\n";
cout << "Czy zakonczyc (T/N)?";
}