Untitled
unknown
plain_text
2 years ago
1.3 kB
7
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...