C语言编程:输入5行5列矩形的各元素值,求对角线上的值最小的元素及起在矩形阵中的位置

来源:百度知道 编辑:UC知道 时间:2024/05/26 20:55:00
输入5行5列矩形的各元素值,求对角线上的值最小的元素及起在矩形阵中的位置

#include <stdio.h>

int main(void)
{
int a[5][5],i,j,sumr=0,suml=0,min,x,y;
for (i=0;i<5;++i)
for(j=0;j<5;++j)
scanf("%d",&a[i][j]);

for (i=0;i<5;++i)
{
sumr+=a[i][i];
suml+=a[i][4-i];
}
printf("左对角线:%d\n右对角线:%d\n",sumr,suml);

for (i=0,min=a[0][0];i<5;++i)
for (j=0;j<5;++j)
min=min>a[i][j]?(x=i),(y=j),a[i][j]:min;

printf("最小元素:%d\t位置:(%d,%d)\n",min,x+1,y+1);

return 0;
}

#include <iostream>
using namespace std;

int main()
{
int a[5][5];
int i,j;
int maxi=0;
int maxj=0;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
cin>>a[i][j];
for(i=0;i<5;i++)
{
if(a[i][i]<a[maxi][maxj])
{
maxi=i;
maxj=j;
}
if(a[4-i][i]<a[maxi][maxj])
{
max