Мой учитель сказал, что мой код не правильный, и сказал мне найти ошибку и решить, но я не могу решить. Нужна помощь!
Populate a one-dimensional array with the following grades in this order: 90, 61, 74, 42, 83, 51, 71, 83, 98, 87, 94, 68, 44, and 66. Use a loop to call a method from main() that adds 15 points to all student grades that are a C or above. A C is defined as a score of 70 or above. Make this happen by passing the subscript value and not the entire array. The addition of the 15 points should happen in the method and be passed back to main. Use a loop to show final values within the array. The final array values should show the new adjusted grades.
Что я уже пробовал:
#include <iostream> using namespace std; void func(int& num) { if (num >= 70) num += 15; } int main() { int arr[] = { 90, 61, 74, 42, 83, 51, 71, 83, 98, 87, 94, 68, 44, 66 };// array number for (int i = 0; i < 14; i++) { func(arr[i]); } cout << " The new adjusted grade scores are: "; for (int i = 0; i < 14; i++) { cout << arr[i] << " "; } cout << endl; return 0; }
Joe Woodbury
Является ли предположение, что оценки ограничиваются 100?
Japanese Relaxation
да
Dave Kreskowiak
Итак, какой код у вас есть, чтобы убедиться, что счет не превысит 100?
Japanese Relaxation
да не больше 100
jeron1
что происходит, когда стартовый счет равен 98?
Richard Andrew x64
Похоже, что ваша программа верна, за исключением ограничения вычисления до 100 или менее. Что, по словам учителя, с ним не так?
Japanese Relaxation
сдал локацию не то значение что он сказал