Я новичок в программировании, и я должен создать программу, которая даст вам информацию о самом большом и самом маленьком из трех чисел, которые вы вводите первыми. Он должен отображаться в виде текста, например, «Оценка по математике - лучшая оценка» и «Оценка по физике - худшая оценка». Я должен сделать это как функцию, хотя и не со всем внутри int main (). Как я могу это сделать? Я уже могу сделать это как код в int main (), но, похоже, не могу создать функцию с той же целью. Любая помощь очень ценится. Вот что я сделал до сих пор:
#include <iostream>
#include <std::string>
std::string subjectentry() {
std::string name;
std::cout << "Please enter your subject name " << std::endl;
std::cin >> name;
return name;
}
float gradeentry() {
float grade;
std::cout << "Please enter your grade." << std::endl;
std::cin >> grade;
return grade;
}
float Calculateaveragegrade(float grade1, float grade2, float grade3) {
float averagegrade((grade1 + grade2 + grade3) / 3);
return averagegrade;
}
int main() {
std::cout << "This program compares 3 of your subject grades and " << std::endl;
std::cout << "calculates your average grade." << std::endl;
std::string subjectname1;
std::string subjectname2;
std::string subjectname3;
float grade1;
float grade2;
float grade3;
subjectname1 = subjectentry();
subjectname2 = subjectentry();
subjectname3 = subjectentry();
grade1 = gradeentry();
grade2 = gradeentry();
grade3 = gradeentry();
float result = Calculateaveragegrade(grade1, grade2, grade3);
std::cout << "Your average grade is " << result << "." << std::endl;
return 0;
}