程序写的很烂,很白,但我还是贴出来,呵呵~~
以下是第一版,然后我又改了一下弄了个版本二,还有很多有待提高的,过段时间再回头改,这样会更有收获。
/*
题目:求解二维数组的最大最小元素
版本:Ver-1
*/
#include<stdio.h>
int main(void)
{
int a[3][4]={
{89,67,24,35},{101,129,334,2},{9,3,7,0}};
int max = a[0][0];
int min = a[0][0];
for(int i=0;i<3;i++)
for(int j=0;j<4;j++)
{
if(a[i][j]>max)
max = a[i][j];
if(a[i][j]<min)
min = a[i][j];
}
printf("The max is %d, the min is %d\n",max,min);
return 0;
}
/*
题目:求解二维数组的最大最小元素
版本:Ver-2
修正:1.动态创建数组
说明:该版程序对用户的输入没有做验证,一旦用户输入数组的行列格式不符合要求时,程序会出现异常,
这个问题放在下个版本修改吧,这个问题暂时不改了。。。
*/
#include<stdio.h>
#define MAXN 20
int a[MAXN][MAXN];
void BuildArray(int *row, int *line)