Răspuns:
#include <iostream>
using namespace std;
// a)
void p (int a[], int k, int &max)
{ // functia ceruta
max = a[1];
for (int i = 1; i <= k; i++)
if (a[i] > max)
max = a[i];
}
// b)
int main()
{
int n, i, max;
cin >> n;
int v[n], a[n];
for (i = 1; i <= n; i++) // citim vectorul
cin >> v[i];
for (i = 1; i <= n; i++) // construim cel de-al doilea vector
{
p (v, i, max);
a[i] = max;
}
for (i = 1; i <= n; i++) // afisam
cout << a[i] << " ";
return 0;
}
Explicație:
Sper ca ai inteles si ca ti-am fost de ajutor! Daca ai neclaritati, spune-mi.