Главная->Інформатика та програмування->Содержание->Среднее арифметическое элементов массива

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 7) онлайн

Среднее арифметическое элементов массива

Вот другой пример работы массивов. В программе SALES пользователю предлага- ется ввести серию из шести значений, представляющих собой объемы продаж изделий за каждый день недели (исключая воскресенье), а затем программа вы- числяет среднее арифметическое этих значений. Мы используем массив типа double, чтобы можно было пользоваться денежными значениями.

// sales.cpp

// определение среднего дневного объема продаж #include <iostream> using namespace std; /////////////////////////////////////////////////////////// int main ( )

{

const int SIZE = 6; double sales [ SIZE ];

cout << "Введите объем продаж на каждый из шести дней\n"; for ( int j = 0; j < SIZE; j++ )

cin >> sales [ j ]; double total = 0; for ( j = 0; j < SIZE; j++ )

total += sales [ j ]; double average = total / SIZE; cout << "Средний объем: " << average << endl;

return 0;

}

Вот небольшой пример взаимодействия с программой SALES:

Введите объем продаж на каждый из шести дней

352.64

867.70

781.32

867.35

746.21

189.45

Средний объем: 643.11

Новая деталь в этой программе — это использование переменной константы для размера массива и в ограничениях цикла. Она определена в начале листинга:

const int SIZE = 6;

Использование переменной (вместо числа, такого, как 4, использованного в предыдущей программе) делает более простым изменение размера массива: нужно будет модифицировать только одну строку программы, чтобы изменился размер массива, ограничения циклов и значение в других местах, где встречает- ся размер массива. Имя, написанное нами большими буквами, напоминает нам, что эта переменная не может быть изменена в программе.

 

7