Даны числовой массив оценок: 3, 4, 4, 5, 2, 3, 3, 4. Сформировать текстовый массив оценок, заменив: 3 в удовлетворительно, 4 на хорошо, т. д. Напечатать полученный массив.
C++

5 Авг 2020 в 19:42
132 +1
0
Ответы
1
include include include

int main() {
std::vector grades = {3, 4, 4, 5, 2, 3, 3, 4};
std::vector textGrades;

for (int grade : grades) {
std::string textGrade;
switch (grade) {
case 2:
textGrade = "неудовлетворительно";
break;
case 3:
textGrade = "удовлетворительно";
break;
case 4:
textGrade = "хорошо";
break;
case 5:
textGrade = "отлично";
break;
default:
textGrade = "несуществующая оценка";
}
textGrades.push_back(textGrade);
}
std::cout << "Текстовый массив оценок: ";
for (const std::string& textGrade : textGrades) {
std::cout << textGrade << " ";
}
return 0;

}

18 Апр 2024 в 10:41
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир