Хорошо, вы пытаетесь разделить весь массив на 10. Вот пример: у нас есть массив
1
2
3
4
в качестве значений, и все это сохраняетсяв нашу переменную array
.
Если мы хотим накапливать значения во всем массиве, мы делаем следующее:
- Создаем временную переменную
- Мы используем его для сохранения текущего значения элемента массива
- И мы переходим к следующему элементу
Хорошо, теперь давайте посмотрим, как это будет работать вкод:
int sum(0);
for(int i = 0; i < 4; i++)
sum = sum + array[i];
Что здесь происходит и что это за переменные?Мы создаем цикл for, чтобы перебирать элементы массива один за другим.Мы получаем значение каждого элемента и суммируем его в нашей переменной sum
.
i
служит в качестве итератора для получения каждого элемента sum
служит в качестве накопителя для суммированиявсе элементы array
- это наш массив i < 4
, потому что у нас всего 4 элемента, 0 to 3
в качестве индексов.
ЕслиВы хотите разделить, вы можете применить тот же метод, но разделить после резюме.Позвольте привести очень быстрый пример с вашим упражнением:
У нас есть массив с результатами экзаменов.Например double scores[] = { 5.5, 3.4, 4.5, 5.7 };
и мы хотим получить средний балл за студента.Обратите внимание, что у нас есть 4 экзамена .
double scores[] = {
5.5,
3.4,
4.5,
5.7
};
double sum = 0;
for(int i = 0; i < 4; i++)
sum += scores[i];
double average = (sum / 4);
Как вы видите, ту же логику мы перебираем по каждому элементу нашего массива, накапливаем в определенную переменную и затем добавляем здесь, что мы делим на количество экзаменов, чтобы получить средний балл, который мы получили.