简单滤波器的程序实现.txt
来自「c语言的一些常见的算法以及思考和改进的文章,写的很不错,花费了很大的精力从网络了」· 文本 代码 · 共 47 行
TXT
47 行
简单滤波器的程序实现[原创]
所谓滤波器,简单来说,就是只允许符合条件的频率信号通过,而过滤其他信号。我给一个简单的代码来演示这个问题,用数组中的元素值表示信号振幅或频率,并进行过滤。
#i nclude <stdlib.h>
#i nclude <conio.h>
#define N 10
void init(int arr[N])
{
int i;
for(i=0;i<N;i++)
arr[i]=random(100);
}
void compute(int arr[N],int low,int high)
{
int i;
for(i=0;i<N;i++)
if(arr[i]<low||arr[i]>high)
arr[i]=0;
}
void output(int arr[N])
{
int i;
printf("\n");
for(i=0;i<N;i++)
printf("%4d",arr[i]);
printf("\n");
}
main()
{
int array[N];
clrscr();
init(array);
printf("\nThe original array is......\n");
output(array);
compute(array,20,80);
printf("\nThe filtered array is......\n");
output(array);
}
思路幼稚,见笑了。
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?