Главная » 2018 » Декабрь » 3 » Массив Среднее значение между Max и Min
09:19
Массив Среднее значение между Max и Min

#include <iostream>
#include <ctime>
using namespace std;
int main()
{
    setlocale(LC_ALL,"rus_rus.1251");
    const int n=10;
    int a[n];
    //vvod
    srand(time(0));
    cout<<"Введите массив"<<endl;
    for (int i=0; i<n;i++) //cin>>a[i];
        a[i]=rand()%90+10;
    //vivod
    cout<<"Введённый массив"<<endl;
    for (int i=0; i<n;i++)
        cout<<a[i]<<" ";
    cout<<endl;
    //obrabotka
    int max,imax,min,imin;
    max=a[0]; imax=0; min=a[0]; imin=0;
    for (int i=0; i<n;i++)
    {
        if (a[i]>max)
        {
            max=a[i]; imax=i;
        }
        if (a[i]<min)
        {
            min=a[i]; imin=i;
        }
    }
    cout<<"Max="<<max<<" imax="<<imax<<endl;
    cout<<"Min="<<min<<" imin="<<imin<<endl;
    int s=0;
    if (imin<imax)
        for (int i=imin; i<=imax; i++)
            s=s+a[i];
    else
        for (int i=imax; i<=imin; i++)
            s=s+a[i];
    cout<<"Sr.arifm="<<(double)s/(abs(imax-imin)+1)<<endl;
    system("pause");
    return 0;
}

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