Untitled
unknown
plain_text
3 years ago
1.3 kB
10
Indexable
// ConsoleApplication6.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы.
//
#include <iostream>
using namespace std;
struct pepl {
// на один элемент больше потому что \0 учитываем
char name[21] = "";
char fam[21] = "";
int m = 0;
int p = 0;
int i = 0;
float sr = 0;
};
int main()
{
int n;
cin >> n;
pepl *p_ptr = new pepl[n];
char name[21] = "";
char fam[21] = "";
int m, p, i;
for (int i = 0; i < n; i++) {
cin >> fam >> name >> p_ptr[i].m >> p_ptr[i].p >> p_ptr[i].i;
for (int j = 0; j < 21; j++) p_ptr[i].name[j] = name[j];
for (int j = 0; j < 21; j++) p_ptr[i].fam[j] = fam[j];
p_ptr[i].sr = float(p_ptr[i].p + p_ptr[i].i + p_ptr[i].m)/3;//считаем средний балл
}
float max_sr = -1;
for (int i = 0; i < n; i++) {
if (p_ptr[i].sr > max_sr) max_sr = p_ptr[i].sr; // находим максимальный средний балл
}
for (int i = 0; i < n; i++)
{
if(p_ptr[i].sr == max_sr) cout << p_ptr[i].fam << " " << p_ptr[i].name << "\n";
}
delete[] p_ptr;
}
Editor is loading...