作廢?主()
{
int?I,j,米女,mini,minj,sum = 0;
int?a[4][4];
Printf("請輸入矩陣中16的個數:\ n ");
for(I = 0;我& lt4;i++)
for(j = 0;j & lt4;j++)
scanf("%d ",& ampa[I][j]);
米女= a[0][0];
for(I = 0;我& lt4;i++)
for(j = 0;j & lt4;j++)
{
if(a[I][j]& lt;米女)
{
米女= a[I][j];
mini = I+1;
minj = j+1;
}
如果(i==j)
sum+= a[I][j];
}
Printf("矩陣中的最小值是%d,在第%d行第%d列!\n”、米女、mini、minj);
Printf("矩陣中對角元素之和為%d ",sum);
}如果需要動態,可以這樣寫:
# include & ltstdio.h & gt
# include & ltstdlib.h & gt
作廢?主()
{
int?I,j,米女,mini=1,minj=1,sum=0,h,l;
Printf("請輸入矩陣的大小:");
scanf("%d%d ",& amph & amp;l);
int?**a=(int?* *)malloc(sizeof(int *)* h);
for(I = 0;我& ltl;i++)
?甲[我]?=?(int?*)malloc(sizeof(int)* l);
Printf("請輸入矩陣中%d的個數:\n ",h * l);
for(I = 0;我& lth;i++)
for(j = 0;j & ltl;j++)
scanf("%d ",& ampa[I][j]);
米女= a[0][0];
for(I = 0;我& lth;i++)
for(j = 0;j & ltl;j++)
{
if(a[I][j]& lt;米女)
{
米女= a[I][j];
mini = I+1;
minj = j+1;
}
}
Printf("矩陣中的最小值是%d,在第%d行第%d列!\n”、米女、mini、minj);
米女= a[0][0];
for(I = 0;我& lth;i++)
for(j = 0;j & ltl;j++)
{
if(a[I][j]& gt;米女)
{
米女= a[I][j];
mini = I+1;
minj = j+1;
}
}
Printf("矩陣中的最大值為%d,位於第%d行第%d列!\n”、米女、mini、minj);
}