首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

那位大侠有空帮帮小弟我

2012-05-22 
那位大侠有空帮帮我求矩阵的鞍点(鞍点元素在行中最小,列中最大)鞍点可能不存在可能有多个,如果有多个返回

那位大侠有空帮帮我
求矩阵的鞍点(鞍点元素在行中最小,列中最大)鞍点可能不存在可能有多个,如果有多个返回一个,
如果不存在返回适当的信息。
其中最重要的是怎么整行中最小,列中最大

[解决办法]
http://so.csdn.net/search?t=thread&q=%E9%9E%8D%E7%82%B9
总有一个适合你
[解决办法]

C/C++ code
#include<stdio.h>int main(){ int m,n,Array[10][10],i,t,k,j,max,p,q,l=0; scanf("%d%d",&n,&m); for(i=0;i<n;i++) {for(j=0;j<m;j++) scanf("%d",&Array[i][j]);} for(i=0;i<n;i++) {  p=0;  max=Array[i][0];  for(j=0;j<m;j++)  {   if(Array[i][j]>max)   {    max=Array[i][j];    p=i;q=j;   }}  l=0;   for(t=0;t<n;t++)   {    if(Array[p][q]>Array[t][q])    l=1;    continue;   }   if(l==0)   {   printf("Array[%d][%d]=%d",p,q,max);   break;   } }   if(l==1)   printf("None");      printf("\n");   return 0;  } 

热点排行