Главная » 2016 » Февраль » 19 » M4 13
12:09
M4 13

#include <iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL,"rus_rus.1251");
    const int n=10;
    double x[n];
    double s,max,min;
    int imax,imin,kolvo;
    
    //ввод массива
    cout<<"Введите массив"<<endl;
    for (int i=0;i<n;i++)
    {
        cin>>x[i];
    }
    
    //вывод массива
    cout<<"Введенный массив"<<endl;
    for (int i=0;i<n;i++)
    {
        cout<<x[i]<<" ";
    }
    cout<<endl;

    //обработка массива
    //поиск max,min,imax,imin
    max=x[0]; imax=0;
    min=x[0]; imin=0;
    for (int i=0;i<n;i++)
    {
        if (x[i]>max)
        {
            max=x[i];
            imax=i;
        }
        if (x[i]<min)
        {
            min=x[i];
            imin=i;
        }
    }
    cout<<"Max= "<<max<<"  imax="<<imax<<endl;
    cout<<"Min= "<<min<<"  imin="<<imin<<endl;

    //нахождение суммы и количества между max и min
    s=0; 
    kolvo=0;
    int inach,ikon;
    if (imax<imin)
    {
        inach=imax;
        ikon=imin;
    }
    else
        {
            inach=imin;
            ikon=imax;
        }
    for (int i=inach;i<=ikon;i++)
    {
        s+=x[i];
        kolvo++;
    }
    cout<<"Ответ: Среднее арифметическое между max и min = "<<s/kolvo<<endl;

    system("pause");
    return 0;
}

Просмотров: 315 | Добавил: denjes | Рейтинг: 0.0/0
Всего комментариев: 0
avatar