#include "stdio.h"
#include "stdlib.h"
#include "iostream"
#include "windows.h"
int ConvSum(int x[], int h[], int m, int n);
int ConvSum(int x[], int h[], int m, int n)
{
int i, j;
int len = m + n - 1;
int result[100] = { 0 };
for (i = 0; i < len; i++)
{
for (j = max(0, i + 1 - n); j <= min(i, m - 1); j++)
{
result[i] = result[i] + x[j] * h[i - j];
}
}
return result[i];
}
int main()
{
int a[] = {1, -1, 0, 1, -1};
int b[] = {1, -1, 1};
int c = sizeof(a) / sizeof(a[0]);
int d = sizeof(b) / sizeof(b[0]);
ConvSum(a, b, c, d);
printf("ConSum = %d\n", ConvSum(a, b, c, d));
return 0;
}