编写程序,输入一个正整数n(0<=n<=6)和n阶方阵a中的元素,如果找到a的鞍点,就输出它的下标
2个回答
展开全部
#include "stdio.h"
int main( )
{ int ri,repeat;
int flag,i,j,k,row,col,n,a[6][6];
scanf("%d",&repeat);
for(ri=1;ri<=repeat;ri++){
scanf("%d",&n);
for(i=0; i<n; i++)
for(j=0; j<n; j++)
scanf("%d",&a[i][j]);
flag=0;
row=col=0;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
if(a[row][col]<a[i][j])
{
row=i;
col=j;
}
for(k=0;k<n;k++)
if(a[k][col]>=a[row][col])
flag=1;
else flag=0;
if(flag) break;
}
if(flag)
printf("a[%d][%d]=%d\n", row, col,a[row][col]);
else
printf("NO\n");
}
}
int main( )
{ int ri,repeat;
int flag,i,j,k,row,col,n,a[6][6];
scanf("%d",&repeat);
for(ri=1;ri<=repeat;ri++){
scanf("%d",&n);
for(i=0; i<n; i++)
for(j=0; j<n; j++)
scanf("%d",&a[i][j]);
flag=0;
row=col=0;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
if(a[row][col]<a[i][j])
{
row=i;
col=j;
}
for(k=0;k<n;k++)
if(a[k][col]>=a[row][col])
flag=1;
else flag=0;
if(flag) break;
}
if(flag)
printf("a[%d][%d]=%d\n", row, col,a[row][col]);
else
printf("NO\n");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询