Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Lab4.1 / Lab4.1 / Lab4

.1.cpp
Скачиваний:
6
Добавлен:
10.04.2019
Размер:
2.88 Кб
Скачать
яю// Lab4.cpp: >?@545;O5B B>G:C 2E>40 4;O :>=A>;L=>3> ?@8;>65=8O.

//



#include "stdafx.h"

#include <fstream>

#include <iostream>

#include <string>

#include "spartak.h"

#define N 10



using namespace std;



void inic(spartak s[])							//D-F8O 8=8F80;870F88

{

	ifstream file("Forwards.txt");

	char name1[10];

	int num1 = 0, num2 = 0, time = 0, i = 0;

	if (!file.is_open())						// 5A;8 D09; =5 >B:@KB

		cerr << "Error: unable to write to Forwards.txt" << endl; // A>>1I8BL >1 MB><

	else

	{

		while (!file.eof())

		{

			file >> name1;

			file >> num1;

			file >> num2;

			file >> time;

			s[i].Set(name1, num1, num2, time);

			i++;

		}

	}

	file.close();

}



int main()

{

	setlocale(LC_ALL, "");

	spartak S[10];

	inic(S);

	int Summ[N];

	for (int i = 0; i < N; i++)

	{

		Summ[i] = S[i].Summ();

		cout << S[i].GetName() << "	" << S[i].GetNum1() << "	" << S[i].GetNum2() << endl;

	}

	cout << endl;

	for (int i = 1; i < N; ++i)

	{

		for (int r = 0; r < N - i; r++)

		{

			if (Summ[r] < Summ[r + 1])

			{

				// 1<5= <5AB0<8

				int temp = Summ[r];

				Summ[r] = Summ[r + 1];

				Summ[r + 1] = temp;

			}

		}

	}

	for (int i = 0; i < N; i++)

		cout << Summ[i] << " ";

	cout << endl << endl;

	for (int i = 0; i < 4; i++)

	{

		for (int j = 0; j < N; j++)

		{

			if (Summ[i] == S[j].GetNum1() + S[j].GetNum2())

				cout << S[j].GetName() << endl;

		}

	}

	system("pause");

	return 0;

}
Соседние файлы в папке Lab4.1