试题详情
简答题给定一个m×n的数值矩阵A,如果矩阵A中存在这样的一个元素A[i][j]满足条件:A[i][j]是第i行中值最小的元素,且又是第j列中值最大的元素,则称之为该矩阵的一个马鞍点。编写一个方法计算出m*n的矩阵A的所有马鞍点。
  • inti,j,k,m=4,n=5,max,min;
    int[,]array=newint[,]{{30,20,25,40,45},{80,19,70,90,11},{24,14,42,91,96},{32,17,82,72,38}};
    Console.Write("/n{0}行{1}列的数值矩阵为:");
    for(i=0;i{
    Console.WriteLine();
    for(j=0;j{
    Console.Write("{0}",array[i,j]);
    }
    }
    for(i=0;ifor(j=0;j{
    max=array[i,j];
    min=array[i,j];
    for(k=0;kfor(k=0;kmax)max=array[k,j];
    if(array[i,j]==max&&array[i,j]==min)
    {
    Console.WriteLine("/n马鞍点是第{0}行,第{1}列的{2}",i,j,array[i,j]);
    }
    }
  • 关注下方微信公众号,在线模考后查看

热门试题