#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
void inp_arr(int *a, int na);// функция ввода массива с консоли
void out_arr(int *a, int na);// функция вывода массива на консоль
void min_max(int *a,int na, int &imin, int &imax);// функция возвращает
// индексы минимальногo и максимального элемента
int main()
{
setlocale(0, ""); // поддержка кириллицы
int n = 6; // размер массива
int imn,imx;
int *a = new int [n]; // присваивание указателю адреса массива и
// выделение памяти под эл-ты массива
inp_arr(a, n); // обращение к функции инициализации массива
out_arr(a, n);
min_max(a,n,imn,imx);
cout << "min = "<<a[imn]<< endl;
cout << "max = "<<a[imx]<< endl;
float r=(float)a[imn]/a[imx];
cout<< "отношение min/max = "<< r<<endl;
system("pause");
return 0;
}
void inp_arr(int *a, int na)// функция ввода массива с консоли
{ cout << "Ввести " << na << " элементов массива" << endl;
for(int i=0;i<na;i++)
{cout << i <<':'; cin >> a[i];}
cout << endl;
return;
}
void out_arr(int *a, int na)// функция вывода массива на консоль
{ cout << endl;
for(int i=0; i<na;i++)
cout << "\t" << a[i];
cout << endl<<endl;
return;
}
void min_max(int *a,int na, int &imin, int &imax)// функция возвращает
// индексы минимальногo и максимального элемента
{
int min=a[0]; int max=a[0];imin=imax=0;
for (int i=1;i<na;i++)
{
if(min>a[i])imin=i;
if(max<a[i])imax=i;
}
return;
}