Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ConsoleApplication40.cpp : Defines the entry point for the console application.
- //
- #include <string>
- #include <iostream>
- #include "stdafx.h"
- #include <conio.h>
- #include <stdlib.h>
- using namespace std;
- struct student
- {
- char name[20];
- int group;
- int mark[4];
- };
- int _tmain(int argc, _TCHAR* argv[])
- {
- int n = 0;
- cout << "Enter number of students" <<endl ;
- cin >> n;
- student *obj1;
- obj1 = new student[n];
- for (int i = 0; i < n; i++)
- {
- system("CLS");
- cin.ignore();
- cout << "Enter info about " << i+1 << " student" << endl;
- cout << "\n";
- cout << "Name: "; gets(obj1[i].name);
- puts("group-");
- scanf("%ld", &obj1[i].group);
- puts("1exm-");
- scanf("%ld", &obj1[i].mark[0]);
- puts("2exm-");
- scanf("%ld", &obj1[i].mark[1]);
- puts("3exm-");
- scanf("%ld", &obj1[i].mark[2]);
- puts("4exm-");
- scanf("%ld", &obj1[i].mark[3]);
- system("CLS");
- }
- double avr[] = {0,0,0,0};
- for (int p = 0; p < n; p++)
- {
- avr[0] += obj1[p].mark[0];
- avr[1] += obj1[p].mark[1];
- avr[2] += obj1[p].mark[2];
- avr[3] += obj1[p].mark[3];
- }
- avr[0] = avr[0] / n;
- avr[1] = avr[1] / n;
- avr[2] = avr[2] / n;
- avr[3] = avr[3] / n;
- double max;
- max = avr[0];
- for (int o = 0; o < 4; o++)
- {
- if (max < avr[o])
- {
- max = avr[o];
- }
- }
- for (int u = 0; u < 4; u++)
- {
- if (max == avr[u])
- {
- cout << "Exam " << u+1 << " most successful with average score: " << max << endl;
- }
- }
- delete []obj1;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement