Регистрация Вход
Математика 1 - 4 классы Grasida
Решено

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

105
ОТВЕТЫ
#include <iostream>
#include <iomanip>
#include <ctime>

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


49
Отв. дан
Для написания вопросов и ответов необходимо зарегистрироваться на сайте