Мне дали задание, ничего особенного, но я действительно ударился об стену ...
После получения арифметических значений мне нужно сравнить их и вывести самые высокие и самые низкие.
x - это число ученика, vid [] - среднее арифметическое значение.
Например:
Число ученика x имеет среднее арифметическое значение vid [i]
и задача требует, чтобы я вывел, какой ученик имеет самый высокий, а какой - самый низкий.
Хуже всего то, что я не могу использовать такие вещи, как max () и min (), потому что я неНе знаю, сколько всего там студентов.Кроме того, все они представляют собой массивы с одинаковыми именами переменных vid [].
Любая помощь будет полезна =)
int main()
{
int mokSK=0, p1[25], p2[25], p3[25], x[25], vid[25], iv=0;
ifstream inFile("inFile.in");
ofstream outFile("outFile.out");
inFile >> mokSK;
for(int i=0;i<mokSK;i++)
{
inFile >> x[i] >> p1[i] >> p2[i] >> p3[i];
vid[i]=(p1[i]+p2[i]+p3[i])/3;
outFile<< x[i] <<" " << vid[i] << endl;
}
return 0;
}