编写程序:输入一个3×3的矩阵,求矩阵中所有元素之和,并找出其中最小的那个元素的行号和列号。

我正学数组。

#define M 3
#define N 3

int main()
{
int i,j,sum=0,Min,posi=0,posj=0,arry[M][N];

for (i=0;i<M;i++)
{
for (j=0;j<N;j++)
{
scanf("%d",&arry[i][j]);
sum+=arry[i][j];
}
}
printf("总和为:%d\n",sum);

Min = arry[0][0];
for (i=0;i<M;i++)
{
for (j=0;j<N;j++)
{
if (Min >arry[i][j])
{
Min=arry[i][j];
posi=i;
posj=j;
}
}
}
printf("最小值:%d,下标为:arry[%d][%d]\n",Min,posi,posj);

return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答