помогите исправить код с++
#include "stdafx.h"
#include
using namespace std;
int GtnelMax(int [] ,int);
int TpelBMassiv (int [],int, int []);
void TpelMassiv(int [],int );
int _tmain(int argc, _TCHAR* argv[])
{
int a[20]={15,2,21,4,-15,-7,9,-44,5,-4};
int b[20];
int k=TpelBMassiv (a,10,b);
TpelMassiv(b,k);
return 0;
}
int GtnelMax(int x,int a[] ,int k)
{
for (int i=0 ; i
{
int x=a[0];
if (a[i]>x)
x=a[i];
}
return x;
}
int TpelBMassiv (int a[],int k,int b[])
{
int c=0;
for (int i = 0; i < k; i++)
{
if (GtnelMax(a[i],a,k))
{
b[c]=a[i]+k;
c++;
}
}
return c;
}
void TpelMassiv(int a[],int k)
{
for (int i = 0; i < k; i++)
{
cout<
}
cout<
}
как исправить? чтоб программа нашла максимум и печатала массив b которая ровна a[i]+max. просто исправьте так как у меня. другой код не нужен