Сформировать одномерный массив целых чисел, используя датчик случайныхчисел.
Распечатать получившийся массив.
Поменять местами минимальный и максимальный элементы.
Удалить из массива все элементы, превышающие его среднее значение более, чем на 10 %.
Распечатать полученный массив.
Подскажите, где у меня неправильно написано. Выдает ошибку.
#include <iostream.h>
#include <conio.h>
#include<stdio.h>
#include<math.h>
#include <stdlib.h>
#include <locale.h>
int main()
{
int mas[10];
randomize();
cout<<"Massiv imeet vid: ";
for(int i = 0; i < 10; i++)
{
mas[i] = random(10); //заполняем
cout << mas[i] <<" "; //выводим
}
{
int max=mas[0];
for (int i=1; i < 10; i++)
{
if (mas[i]>max) max=mas[i];
}
cout<<"\n max="<<max<<"\n";
}
{
int min=mas[0];
for (int i=1; i < 10; i++)
{
if (mas[i]<min) min=mas[i];
}
cout<<"\n max="<<min<<"\n";
}
//----------------------------------------------
int max=mas[0], maxPos=0;
for (int i=1; i < 10; i++)
if (mas[i]>max)
{max=mas[i];
maxPos=i;
}
//-----------------------------------------------
int min=min[0], minPos=0;
for (int i=1; i < 10; i++)
if (mas[i]<min)
{min=mas[i];
minPos=i;
}
//--------------------------------------------
//меняем местами
mas[maxPos]=min;
mas[minPos]=max;
getch();
return 0;
}