Дан целочисленный массив из 30 элементов. Элементы массива могут принимать значения -1000...

0 голосов
39 просмотров

Дан целочисленный массив из 30 элементов.
Элементы массива могут принимать значения -1000 до 1000. Необходимо вывести среднее арифметическое тех элементов массива,которые по своему значению меньше последнего элемента этого массива.


Информатика (79 баллов) | 39 просмотров
Дано ответов: 2
0 голосов
0 голосов

#include
#include
#include

int main()
{
    setlocale(LC_ALL, "RUSSIAN");
    const int N = 30;
    int a = 0, count = 0;
    int arr[N];
    srand(time(NULL));
    std::cout << "Массив: " << std::endl;<br>    for (int i = 0; i < N; i++)
    {
        arr[i] = rand() % 2000 - 1000;
        std::cout << std::setw(5) << arr[i];<br>    }
    for (int i = 0; i < N; i++)
        if (arr[N] > arr[i])
        {
            a += arr[i];
            count++;
        }
    std::cout << std::endl;<br>    if (count == 0)
        std::cout << "Нет элементов удовлетворяющих условию" << std::endl;<br>    else
    {
        a /= count;
        std::cout << "Среднее арифметическое элементов массива,которые по своему значению меньше последнего элемента этого массива: " << a << std::endl;<br>    }
    system("pause");
}


(1.5k баллов)