主题:经济
zl412827743
[专家分:0] 发布于 2006-06-03 16:30:00
怎么样编一个N*N的二微函数在它行中找到最大数而这个数是 它所在的列大最小数
[size=1][/size][color=800000][/color]
回复列表 (共2个回复)
沙发
凡尘 [专家分:9680] 发布于 2006-06-04 09:29:00
[img]http://www.5i51.ik8.com/images/yun.gif[/img]
板凳
iuhiao [专家分:1330] 发布于 2006-06-04 12:32:00
#include "stdio.h"
main()
{
int a[3][3],i,j,row,col,k,n=1;
printf("\n");
for(i=0;i<3;i++) /*输入一个3*3数组*/
{
for(j=0;j<3;j++)
{
printf("please insert the number of %d row %d col:",i+1,j+1);
scanf("%d",&a[i][j]);
}
}
for(i=0;i<3;i++)
{
for(j=0,col=0;j<4;j++)
col=a[i][j+1]>a[i][col]?j+1:col; /*记录一行中最大数的列下标*/
for(k=0,row=0;k<3;k++)
row=a[k][col]<a[row][col]?k:row; /*记录该列中最小数的行下标*/
if(i==row)
{printf("the saddle-point of this array is: a[%d][%d]=%d\n",row,col,a[row][col]);n=0;}
}
if(n) printf("no saddle-point!");
}
我来回复