You are on page 1of 1

#include <iostream>

#include <ctime>
void func_in1(int *x, int k);
void func_co1(int *x, int k);
int imax(int *x, int k);
int emax(int *x, int k);

using namespace std;

int main()
{
setlocale(0, "rus");
cout << "������� ������ �������: " << endl;
srand(time(0));
int n; cin >> n;
int *a = new int[n];
func_in1(a, n);
func_co1(a, n); cout << endl;
cout<<emax(a,n/3)<<endl;
cout<<imax(a,n/3)<<endl;
cout<<emax(&a[2*n/3],n/3)<<endl;
cout<<imax(&a[2*n/3],n/3)<<endl;
cout<<emax(&a[n/3],n/3)<<endl;
cout<<imax(&a[n/3],n/3)<<endl;
delete a;
system("pause");
return NULL;
}

void func_in1(int *x, int k) {


for (int i = 0; i < k; i++)
x[i] = rand() % 100 - 50;
}

void func_co1(int *x, int k) {


for (int i = 0; i < k; i++)
cout << x[i] << " ";
}
int emax(int *x, int k){
int max=x[0];
for (int i = 0; i < k; i++)
if(x[i]>max) max=x[i];
return max;
}
int imax(int *x, int k){
int in=0;
for (int i = 0; i < k; i++)
if(x[i]==emax(x,k)) in=i;
return in;
}

You might also like