C语言高手进。。在线等~!!

来源:百度知道 编辑:UC知道 时间:2024/09/22 01:33:03
#include <conio.h>
#include <stdio.h>
int arrmin( int arr[3][3])
{ int i,j,min;
/************found************/
min=0;
for ( i=0; i<3; i++)
for ( j=0; j<3; j++)
if (min > arr[i][j])
min = arr[i][j];
return (min);
}
main()
{ int a[3][3]={4,4,34,7,3,12,5,6,5},i,j,n;
clrscr();
/************found************/
n = arrmin( a[0][0]);
printf("The min is: %d\n",n);
}

/************found************/下面哪里出错了?
详细点
题目补充下求二维数组a中的元素为:
4 4 34
7 3 12
5 6 5
程序的输出应为:the min is:3.

#include <conio.h>
#include <stdio.h>
int arrmin( int arr[3][3])
{ int i,j,min;
/************found************/
min=arr[0][0];//我改的。
for ( i=0; i<3; i++)
for ( j=0; j<3; j++)
if (min > arr[i][j])
min = arr[i][j];
return (min);
}
main()
{ int a[3][3]={4,4,34,7,3,12,5,6,5},i,j,n;
clrscr();
/************found************/
n = arrmin( a);//改
printf("The min is: %d\n",n);
getch();
}
这样就可以了,你开始就给MIN赋值为0是不合适的。

#include <conio.h>
#include <stdio.h>
int arrmin( int arr[3][3])
{ int i,j,min;
/************found************/
min=100000; //--------------------here
for ( i=0; i<3; i++)
for ( j=0; j<3; j++)
if (min > arr[i][j])
min = arr[i][j];
return (min);
}
int main()