离散序列的卷积.c

来自「c 写的一些关于求积分 完全数 卷积的代码」· C语言 代码 · 共 42 行

C
42
字号
#include<stdio.h>

int main(){	
	int n[4]={1,2,5,4};
    int m[7]={5,4,3,5,1,1,1};
   int index_n=0,index_m=0;
    int index_faltung=0;
   int cont=0;
    int long_n=0,long_m=0;
    int faltung=0;
    
    long_n=sizeof(n)/sizeof(int);
    long_m=sizeof(m)/sizeof(int);
    
    
    if (long_m >= long_n)
       
       for (index_faltung=0; index_faltung<(long_n +long_m -1);index_faltung++)
           {
             index_m=index_faltung;
             index_n=0;
            
             for (cont = 0; cont < long_n; cont++)
                {
                 if (index_m  <0 || index_m >= long_m )
                    faltung = faltung;
                 else 
                    faltung += m[index_m] * n
                 [index_n];
                 
                index_m--;
                index_n++;  
                
                }
            
           printf("%d ",faltung); 
           
           faltung=0; 
           } 
           
	return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?