Главная » 2020 » Февраль » 18 » Массив. Max, Min, Порядковый номер
09:01
Массив. Max, Min, Порядковый номер

#include <iostream>
#include <ctime>
using namespace std;
void vvod(int *x, int m);
void vivod(int *x, int m);
int max(int *x, int m);
int min(int *x, int m);
int nomer(int *x, int m, int chislo);
int main(){
    srand(time(0));
    const int n=10;
    int a[n];
    vvod(a,n); 
    vivod(a,n);
    cout<<"Max="<<max(a,n)<<" nomer Max="<<nomer(a,n,max(a,n))<<endl;
    cout<<"Min="<<min(a,n)<<" nomer Min="<<nomer(a,n,min(a,n))<<endl;
    system("pause");
    return 0; 
}
int nomer(int *x, int m, int chislo)
{
    int n=0;
    for (int i=0;i<m;i++)
        if (x[i]==chislo)
        {
            n=i; break;
        }
    return n;
}
int min(int *x, int m){
    int MIN=x[0];
    for (int i=0;i<m;i++)
        if (x[i]<MIN) MIN=x[i];
    return MIN;
}
int max(int *x, int m){
    int MAX=x[0];
    for (int i=0;i<m;i++)
        if (x[i]>MAX) MAX=x[i];
    return MAX;
}
void vvod(int *x, int m)
{
    for (int i=0;i<m;i++) x[i]=rand()%90+10;
}
void vivod(int *x, int m)
{
    for (int i=0;i<m;i++) cout<<x[i]<<" ";
    cout<<endl;
}

Просмотров: 388 | Добавил: denjes | Рейтинг: 0.0/0
Всего комментариев: 0
avatar