回 帖 发 新 帖 刷新版面

主题:经济

怎么样编一个N*N的二微函数在它行中找到最大数而这个数是 它所在的列大最小数




 
 [size=1][/size][color=800000][/color]

回复列表 (共2个回复)

沙发

[img]http://www.5i51.ik8.com/images/yun.gif[/img]

板凳

#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!");
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册