C语言编程求出3×4矩阵中的最大值与最小值及其所在行和列。

要求:(1)矩阵元素取值范围在1—100之间。
(2)初始化矩阵后,输出矩阵。

第1个回答  2011-06-16
我来

#include <stdio.h>
#include "stdlib.h"
#include "time.h"

main()
{
int i,j,*p,arry[3][4];
p=arry[0];
srand((unsigned)time(NULL));
for (i=0;i<3;i++)
{
for (j=0;j<4;j++)
{
arry[i][j] = rand()%100+1;
}
}
printf("\n -----------");
while(*p)
{
printf("%d ",*p);
p++;
}
printf("\n ----------");
for (i=0;i<3;i++)
{
for (j=0;j<4;j++)
{
printf("%d ",arry[i][j]);
}
}
printf("\n -----------");
return 0;
}
还有点问题 我回家继续改 下班了追问

好的,谢谢您了,高分回报!

追答

完成了 哈哈
矩阵为:
20 1 22
84 16 32
80 6 78
65 73 36

矩阵中最大数为:84,最小数为:1。
Press any key to continue
#include
#include "stdlib.h"
#include "time.h"

main()
{
int i,j,*p,maxi,mini,count=1,arry[3][4];
p=arry[0];
srand((unsigned)time(NULL));
for (i=0;i*p)
{
mini=*p;
}
if (count%3==0)
{
printf("\n");
}
p++;
count++;
}
printf("\n矩阵中最大数为:%d,最小数为:%d。\n",maxi,mini);
return 0;
}

本回答被提问者采纳
相似回答