Board logo

标题: [求助] [打印本页]

作者: hailiang    时间: 2005-6-16 03:08     标题: [求助]

哪位大哥给个马鞍点的程序交交小弟啊
作者: seeker    时间: 2005-6-16 19:14

#include<stdio.h>
#include<conio.h>
int main()
{
int i,j,jj,m,n,t,t1,t2;
int a[10][10];
printf("当矩阵中某个数是所在行的最大值又是所在列的最小值\n则称这个数是这个矩阵中的鞍点。\n");
printf("\n输入矩阵行列值M和N (M>=2,N>=2):");
scanf("%d%d",&m,&n);
while(m<2||n<2)
{
 printf("输入的行列数要大于2。请重新输入:");
 scanf("%d%d",&m,&n);
}
for(i=0;i<m;i++)
 for(j=0;j<n;j++)
 {
   printf("输入a[%d][%d]",i,j);
   scanf("%d",&a[i][j]);
 }
i=0;j=0;
t=t1=a[i][j];
jj=0;
for(i=0;i<m;i++)
{
 for(j=0;j<n-1;j++)
 {
  if(a[i][j+1]>t1)
  {
  t1=a[i][j+1];
  jj=j+1;
  }
 }
t2=t1;
j=jj;
 for(i=0;i<m-1;i++)
 {
  if(a[i+1][j]<=t2)
  {
   printf("没有鞍点!");
   continue;
  }
  else
  printf("鞍点是a[%d][%d]:%d",i,j,t2);
 }
}
printf("\n====================Made By seeker===================\n");
getch();
}




欢迎光临 编程论坛 (https://bbs.bccn.net/) Powered by Discuz! 6.1.0