Miroslav_V Публикувано Октомври 26, 2017 Report Share Публикувано Октомври 26, 2017 Да се въведат имената и оценките на 10 студента по 3 дисциплини: МАТ, Информатика, Физика. Отпечатайте списък на студентите с техните оценки и среден успех. Намерете студента с най-висок среден успех. Работата е там, че трябвало да е с пренос на данни а не с глобални масиви и нямам идея как да се получи а е за утре! Благодаря предварително #include <stdio.h> #include <string> #include <iostream> #include <conio.h> #include <sstream> using namespace std; string studentName(); double gradeInput(); void main() { int studentNumber = 1; double averageGrade[10], gradeMAT1[10], gradeInfo[10], gradePhysics[10], highestGrade; string name[10], studentHighest; cout << "Vyvedete imenata na 10 studenta po Matematika, Informatika i Fizika" << "\n" << "Reda trqbva da bude:" << "\n" << "Ime na student, ocenka po Matematika1, ocenka po Informatika i ocenka po Fizika" << "\n"; for (int i = 0; i < 10; i++) { cout << "Molq vuvedete ime na student " << studentNumber << "\n" << "Ime: "; name = studentName(); cout << "Ocenka po Matematika1: "; gradeMAT1 = gradeInput(); cout << "Ocenka po Informatika: "; gradeInfo = gradeInput(); cout << "Ocenka po Fizika: "; gradePhysics = gradeInput(); cout << "\n"; averageGrade = (gradeMAT1 + gradePhysics + gradeInfo) / 3; studentNumber++; if (i == 0) { studentHighest = name; highestGrade = averageGrade; } if (highestGrade<averageGrade) { highestGrade = averageGrade; studentHighest = name; } } studentNumber = 1; for (int i = 0; i < 10; i++) { cout << "Student " << studentNumber << " Ime: " << name << " ima ocenki: " << gradeMAT1 << " po Mat1, " << gradePhysics << " po Fizika, " << gradeInfo << " po Informatika. " << "Srednata ocenka e: " << averageGrade << endl; studentNumber++; } cout << "Studenta s nai-visok sreden uspeh e " << studentHighest << " sus sredna ocenka " << highestGrade << endl; } string studentName() { string input; getline(cin, input); return input; } double gradeInput() { string input; double grade; getline(cin, input); stringstream toDouble(input); toDouble >> grade; return grade; } Цитирай Link to comment Сподели другаде More sharing options...
Препоръчан пост
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.