C语言编程:从键盘上给一个四行四列的行列式赋值,赋值后按四行四列形式输出这个行列式。

找出这个行列式中的最大值及最小值,并输出最大值和最小值。

#include <stdio.h>

int main() {
int i, j, max,min ;
int a[4][4];

for(i=0; i<4; i++) {
for(j=0; j<4; j++) {
scanf("%d", &a[i][j]);
if(i==0 && j==0) {
max = a[0][0];
min = a[0][0];
} else {
if (max < a[i][j]) max = a[i][j];
if (min > a[i][j]) min = a[i][j];
}
}
}

//Print
for(i=0; i<4; i++) {
for(j=0; j<4; j++) {
printf("%d ", a[i][j]);
}
printf("\n");
}
printf("The Max value is : %d\n", max);
printf("The Min value is : %d\n", min);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-18
#include<stdio.h>
int main()
{
int i,j,max,min;
int a[4][4];
printf("请输入数值:\n");
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
min=max=a[0][0];
printf("\n");
printf("最小值为:");
for(i=0;i<4;i++)
for(j=0;j<4;j++)
if(a[i][j]<min)
min=a[i][j];
printf("%d\n",min);
printf("最大值为:");
for(i=0;i<4;i++)
for(j=0;j<4;j++)
if(a[i][j]>max)
max=a[i][j];
printf("%d\n",max);
printf("输出这个矩阵:");
for(i=0;i<4;i++)
{ for(j=0;j<4;j++)
printf("%d\t",a[i][j]);
printf("\n");}

return 0;
}
相似回答