Вопрос пользователя:
Ответ нейросети:
#include <iostream> #include <string>
using namespace std;
const int NUM_OF_STUDENTS = 3; const int NUM_OF_SUBJECTS = 5;
struct STUDENT { string name; int groupNumber; float grades[NUM_OF_SUBJECTS]; };
void fillStudentInfo(STUDENT& student) { cout << "Enter student's name: "; cin.ignore(); getline(cin, student.name); cout << "Enter student's group number: "; cin >> student.groupNumber; cout << "Enter student's grades for 5 subjects: "; for (int i = 0; i < NUM_OF_SUBJECTS; i++) { cin >> student.grades[i]; } }
void printStudentInfo(STUDENT student) { cout << "Name: " << student.name << endl; cout << "Group Number: " << student.groupNumber << endl; cout << "Grades: "; for (int i = 0; i < NUM_OF_SUBJECTS; i++) { cout << student.grades[i] << " "; } cout << endl; }
int main() { STUDENT students[NUM_OF_STUDENTS];
// Fill student information
for (int i = 0; i < NUM_OF_STUDENTS; i++) {
cout << "Enter information for student " << i + 1 << ":" << endl;
fillStudentInfo(students[i]);
}
// Print information for students with average grade > 4.0
bool found = false;
for (int i = 0; i < NUM_OF_STUDENTS; i++) {
float sum = 0;
for (int j = 0; j < NUM_OF_SUBJECTS; j++) {
sum += students[i].grades[j];
}
float average = sum / NUM_OF_SUBJECTS;
if (average > 4.0) {
found = true;
cout << "Student " << i + 1 << ":" << endl;
printStudentInfo(students[i]);
cout << "Average grade: " << average << endl;
}
}
if (!found) {
cout << "No students with average grade > 4.0 found." << endl;
}
return 0;
}
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.