Предмет: Другие предметы,
автор: dimon20003
Вычислить количество элементов массива, стоящих между максимальным и минимальным элементами.C++
Ответы
Автор ответа:
2
#include <iostream>
#include <math.h>
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=";
cin>>n;
cout<<"Vvedite elementi massiva cheres probel:"<<endl;
for(int i=0;i<n;i++)
cin>>a[i];
// Poisk indexov min and max
min_i=max_i=0;
for(int i=0;i<n;i++)
{
if(a[i]<a[min_i]) min_i=i;
if(a[i]>a[max_i]) max_i=i;
}
// cout<<"min_index="<<min_i<<endl;
// cout<<"max_index="<<max_i<<endl;
count=abs(min_i-max_i)-1;
cout<<count<<endl;
return 0;
}
#include <math.h>
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=";
cin>>n;
cout<<"Vvedite elementi massiva cheres probel:"<<endl;
for(int i=0;i<n;i++)
cin>>a[i];
// Poisk indexov min and max
min_i=max_i=0;
for(int i=0;i<n;i++)
{
if(a[i]<a[min_i]) min_i=i;
if(a[i]>a[max_i]) max_i=i;
}
// cout<<"min_index="<<min_i<<endl;
// cout<<"max_index="<<max_i<<endl;
count=abs(min_i-max_i)-1;
cout<<count<<endl;
return 0;
}
Похожие вопросы
Предмет: Другие предметы,
автор: bk5whssgrf
Предмет: Қазақ тiлi,
автор: Verlorenen4meeres
Предмет: Математика,
автор: Аноним
Предмет: Литература,
автор: Lubashaer
Предмет: Математика,
автор: nargiz123agaeva