输入一个长度为2*3的单精度实数型的二维数组,通过调用函数fmax和fmin找出最大和最小值

来源:百度知道 编辑:UC知道 时间:2024/05/29 13:49:35
急急!!!c语言的···谢谢大哥们帮忙。。。。
通过键盘输入一个长度为2*3的单精度实数型的二维数组,通过调用函数fmax和fmin找出最大和最小值,并输出结果。

#include <stdio.h>
#define M 2
#define N 3

float fmax(float a[M][N]){
float max=a[0][0];
int i,j;
for(i=0;i<M;i++){
for(j=0;j<N;j++){
if(a[i][j]>max)
max=a[i][j];
}
}
return max;
}

float fmin(float a[M][N]){
float min=a[0][0];
int i,j;
for(i=0;i<M;i++){
for(j=0;j<N;j++){
if(a[i][j]<min)
min=a[i][j];
}
}
return min;
}

int main ()
{
float array[M][N];
float max,min;
int i,j;
printf("please input array[2][3]\n");
for(i=0;i<M;i++)
{for(j=0;j<N;j++){
scanf("%f",&array[i][j]);
}
}
max=fmax(array);
printf("the max float is %f\n",max);
min=fmin(array);
printf("the min float is %f\n",min);
}