女人久久久www免费人成看片,国内自拍偷拍网,国产一区二区三区免费在线观看,欧美精品三区四区,91久久国产综合久久91,欧美成人精品第一区二区三区 ,美女成人在线观看

軟題庫 移動(dòng)APP 掃碼下載APP 隨時(shí)隨地移動(dòng)學(xué)習(xí) 培訓(xùn)課程
試卷名稱 2012年下半年程序員考試下午真題試題(案例分析)
考試中心《2012年下半年程序員考試下午真題試題(案例分析)》在線考試
試卷年份2012年下半年
試題題型【分析簡答題】
試題內(nèi)容

閱讀以下說明和C函數(shù),填充函數(shù)中的空缺,將解答填入答題紙的對應(yīng)欄內(nèi)。
【說明】
如果矩陣A中的元素A[i,j]滿足條件: A[i,j]是第i行中值最小的元素,且又是第j列中值最大的元素,則稱之為該矩陣的一個(gè)馬鞍點(diǎn)。
一個(gè)矩陣可能存在多個(gè)馬鞍點(diǎn),也可能不存在馬鞍點(diǎn)。下面的函數(shù)求解并輸出一個(gè)矩陣中的所有馬鞍點(diǎn),最后返回該矩陣中馬鞍點(diǎn)的個(gè)數(shù)。
【 C 函數(shù)】
int findSaddle(int a[] [N],int M)
{     /*  a 表示 M 行 N 列矩陣, N 是宏定義符號常量*/
      int row,column ,i,k;
      int minElem;
      int count = 0; /* count 用于記錄矩陣中馬鞍點(diǎn)的個(gè)數(shù)*/
 
       for ( row = 0; row < (1)     ; row++) {
             /* minElem 用于表示第 row 行的最小元素值,其初值設(shè)為該行第 o 列的元素值*/
            (2)
       for ( column = 1; column < (3)     ;  column++)
       if   (  minElem  > a[row] [column]   ){
               minElem  =  a[row] [column);
       }

for  (   k  =  0;  k  < N;   k++   )
    if   (   a [row] [k] ==minElem   )    {
         /*對第 row 行的每個(gè)最小元素,判斷其是否為所在列的最大元素*/
         for  (i =  0;  i < M;  i++)
              if   (     (4)     > minElem  )   break;
 
         if   (i>=      (5)     )  {
              printf(" (%d ,%d):  %d\n" ,row ,k ,minElem);   /*輸出馬鞍點(diǎn)*/
              count++;
         }/*if*/
    }/*if*/
 
}/*for*/
 
return  count;
 
}/*findSaddle*/


相關(guān)試題

推薦文章
合作網(wǎng)站內(nèi)容