Среднее арифметическое массива на C++

      Комментарии к записи Среднее арифметическое массива на C++ отключены

Главная Форумы Программирование Программирование на С++ Решение задач на С++ Среднее арифметическое массива на C++

Помечено: ,

В этой теме 0 ответов, 1 участник, последнее обновление  Васильев Владимир Сергеевич 3 мес., 3 нед. назад.

  • Автор
    Сообщения
  • #3804

    Тема: Массивы.
    Задание:

    Написать программу, которая будет вычислять среднее арифметическое последовательности из 10 чисел, без учета минимального и максимального элементов (количество элементов = 8, сумма считывается из 8 элем.)

    Почитать по теме: «Урок по массивам в С++»

    Решение:

    #include "stdafx.h"
    #include <iostream>
    using namespace std;
    int main()
    {
      setlocale(LC_ALL,"Rus");
      int i, mas[10], min, max; float sr_ar=0, col=0, sum=0;
      cout<<" Введите 10 элементов массива \n";
      for (i=0; i<10; i++)
      {
        cin>>mas[i];
      }
      max=min=mas[0];
      for (i=1; i<10; i++)
        if (mas[i]<min)
          min=mas[i]; 
        else if (mas[i]>max)
          max=mas[i]; 
      for (i=0; i<10; i++)
      {
        sum+=mas[i];
        col++;
      }
      sum=sum-max-min;
      sr_ar=sum/(col-2);
      cout<<" Минимальный элемент массива = "<<min<<endl;
      cout<<" Максимальный элемент массива = "<<max<<endl;
      cout<<" Среднее арифметическое введенных чисел без учета минимального и максимального элементов = "<<sr_ar<<endl;
      system("pause");
      return 0;
    }

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