找出一个3x3数组的“鞍点”,即该位置上的元素在该行上最大,在该列上最小。也有可能没有鞍点。
------------------------程序原代码-------------------------------
- #include<stdio.h>
- main()
- { int a[3][3],i,j,m,n,o,p;
- printf("Please input a 3*3 shuzu: ");
-
- for (i=0;i<=2;i++)
- for (j=0;j<=2;j++)
-
- scanf("%d",&a[i][j]);
-
- for (i=0;i<=2;i++)
-
- { m=(a[i][0]>a[i][1])? a[i][0]:a[i][1];
- n=(m>a[i][2])? m: a[i][2];
- }
- for (j=0;j<=2;j++)
- { o=(a[0][j]<a[1][j])? a[0][j]:a[1][j];
- p=(m<a[2][j])? m: a[2][j];
- }
-
- if (n==o)
- printf("Andian is %d ",o);
- else
- printf("There is no andian. ");
- }