|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
#include<string.h>
int main()
{
int x=0;
scanf("%d",&x);
int i=0;
int j=0;
int a[x][x];
/*int a[4][4]={{1,7,4,1},{4,8,3,6},{1,6,1,2},{0,7,8,9}};*/
for(i=0;i<x;i++)
{
for(j=0;j<x;j++)
{
scanf("%d",&a[i][j]);
}
}/*输入矩阵*/
int t=0;/*判断是否输出no*/
for(i=0;i<x;i++)
{
for(j=0;j<x;j++)
{
a[i][j];/*假设i=0,j=0*/
int m=0;
int n=0;
int k=0;
int p=0;
for(m=0;m<x;m++)
{
if(a[i][j]<a[i][m])
{
k++;
}
}
for(m=0;n<x;n++)
{
if(a[i][j]>a[n][j])
{
p++;
}
}
if(k==0&&p==0)
{
t++;
printf("%d %d\n",i,j);
}
}
}
if(t==0)
{
printf("NO\n");
}
return 0;
}
矩阵寻找鞍点
输入样例:
4
1 7 4 1
4 8 3 6
1 6 1 2
0 7 8 9
输出样例:
2 1
if(a[i][j]<a[i][m])
if(a[i][j]>a[n][j])
这改成if(a[i][j]<=a[i][m])
if(a[i][j]>=a[n][j])我的程序就出错了,不改就正常输入输出了
|
|