C语言实现卷积代码

xiaoxiao2025-08-16  27

C语言实现一维卷积代码(失败)待修改

#include<iostream> using namespace std; int main() { int i,j,k,n,m,a[n],b[m],c[n+m-1]; cout<<"输入n:"; cin>>n; cout<<endl; cout<<"输入m:"; cin>>m; cout<<endl; cout<<"输入a序列"<<endl; for(i=0;i<n;i++) cin>>a[i]; cout<<"输入b序列"<<endl; for(j=0;j<m;j++) cin>>b[j]; c[0]=0; for(j=0;j<n+m-1;j++) { for(k=0;k<=j;k++) { if((m>(m+k-j-1)>=0)&&(k<n)) { c[j]+=a[k]*b[m+k-j-1]; } } } for(i=0;i<n+m-1;i++) cout<<c[i]<<endl; }

 

转载请注明原文地址: https://www.6miu.com/read-5034928.html

最新回复(0)