实现两个数组的卷积
数组可自行添加更改,主要使用for循环语句。
// An highlighted block
#include<stdio.h>
void main()
{
int s[23]={0},sum[23]={0};
int a[8]={1,2,3,4,4,3,2,1};
int b[16]={1,2,3,4,5,6,7,8,8,7,6,5,4,3,2,1};
int i,j;
for ( i = 0; i < 8; i++)
{
for (j = 0; j < 16; j++)
{
s[i+j]=a[i]*b[j];
sum[i+j]=sum[i+j]+s[i+j];
}
}
for (int i = 0; i < 23; i++)
{
printf ("%d ",sum[i]);
}
printf("\n");
system ("pause");
}