Răspuns:
a)
void P(int a[], int k, int &max)
{
for(int i = 1; i <= k; i++)
if(a[i] > max)
max = a[i];
}
b)
int main()
{
int n, a[105], rezultat[105];
cin >> n;
for(int i = 1; i <= n; i++)
cin >> a[i];
for(int i = 1; i <= n; i++)
{
int max = 0;
P(a, i, max);
rezultat[i] = max;
}
for(int i = 1; i <= n; i++)
cout << rezultat[i] << ' ';
return 0;
}
Explicație:
(aparent brainly pune automat i mare, trebuie cu i mic)