maxfind.c

来自「超声波成像算法」· C语言 代码 · 共 33 行

C
33
字号
/*          1師尦僨乕僞偺嵟戝抣扵嶕                      */
/*                 MaxFind                               */
#include <math.h>
#include <stdlib.h>
#include "Reconst.h"

double MaxFind(int n,double *a)
/*	堷悢丗
/*		int n		丗嵟戝抣傪媮傔傞1師尦攝楍偺師尦
/*		double a[i]	丗攝楍
/*********************************************************/
{
	int i;
	double max=0.0;
	for(i=0;i<n;i++){
		if(max<fabs(a[i])) max=fabs(a[i]);
	}
	printf("max= %lg\n",max);
	return max;
}

double MaxFindC(int n,COMPLEX16 *a){
	int i;
	double max=0.0,cabs;
	for(i=0;i<n;i++){
		cabs =a[i].real*a[i].real+a[i].imag*a[i].imag;
		if(cabs>max)max=cabs;
	}
	printf("Max abs = %lf\n",max);
	return(max);
}

⌨️ 快捷键说明

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