Вычислить количество элементов массива, стоящих между максимальным и минимальным...

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

Вычислить количество элементов массива, стоящих между максимальным и минимальным элементами.C++


Другие предметы (28 баллов) | 45 просмотров
Дан 1 ответ
0 голосов

#include
#include

using namespace std;

int main()
{
    int a[100], n; // massiv i kol-vo elementov v nem
    int min_i;    // index minimalnogo elementa
    int max_i;    // index maximalnogo elementa
    int count;    // kolichestvo elementov megdu nimi
    
    // Vvod massiva
    cout<<"Vvedite kol-vo elementov n=";<br>    cin>>n;
    cout<<"Vvedite elementi massiva cheres probel:"<<endl;<br>    for(int i=0;i        cin>>a[i];
    
    // Poisk indexov min and max
    min_i=max_i=0;
    for(int i=0;i    {
        if(a[i]        if(a[i]>a[max_i]) max_i=i;
    }
    
//    cout<<"min_index="<<min_i<<endl;<br>//    cout<<"max_index="<<max_i<<endl;<br>    
    count=abs(min_i-max_i)-1;
    cout<<count<<endl;<br>    return 0;
}

(134 баллов)