Технология программирования
C++
Главная »
2018 » Декабрь » 3 » Массив Max2 Min2
|
#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 max2=min, min2=max;
for (int i=0; i<n;i++)
{
if ((a[i]<max) && (a[i]>max2))
max2=a[i];
if ((a[i]>min) && (a[i]<min2))
min2=a[i];
}
cout<<"Max2="<<max2<<endl<<"Min2="<<min2<<endl;
system("pause");
return 0;
}
|
Просмотров: 272 |
Добавил: denjes
| Рейтинг: 0.0/0 |