• <nav id="cwumo"><code id="cwumo"></code></nav>
  • <menu id="cwumo"><strong id="cwumo"></strong></menu>

    金山程序題

    時間:2020-11-25 19:15:10 筆試題目 我要投稿

    金山程序題

    程序題,沒有規定用什么語言:

      n個選項,每個選項里面又有若干個子選項,從每個選項中選一個子選項,一共有多少個組合。

      #include

      #define N 3 //選項數

      #define Alen 3 //第一個選項的子選項數

      #define Blen 3 //第二個選項的.子選項數

      #define Clen 3 //第三個選項的子選項數

      int num = 0; //總的組合數

      char A[N][Alen] = {{’A', ‘B’, ‘C’}, {’D', ‘E’, ‘F’}, {’H', ‘I’, ‘J’}};//3個選項,每個選項有3個子選項

      int Len[N] = {Alen, Blen, Clen};//每個選項的子選項數

      int Path[N];//保存一個組合

      void Recrusive(int i)

      {

      //超過N層輸出結果并且退出循環

      if (i >= N)

      {

      int k;

      num++;

      printf(”%d: “,num);

      for (k = 0; k < N; k++)

      {

      printf(”%c “, Path[k]);

      }

      printf(”\n”);

      return;

      }

      int j ;

      for (j = 0; j < Len[i]; j++)

      {

      //保存遍歷字符

      Path[i] = A[i][j];

      //調用下層循環

      Recrusive(i + 1);

      }

      }

      void main()

      { Recrusive(0);

      }
     

    【金山程序題】相關文章:

    華為程序面試筆試高級題08-22

    金山筆試試題01-17

    華為筆試題系統程序題及答案09-16

    2016年Java考試精選程序閱讀題09-24

    華為招聘程序員筆試真題分享07-15

    2016金山筆試試題06-28

    舊金山旅游小常識09-05

    舊金山特色美食盤點09-05

    舊金山旅游景點大全09-05

    分享Delphi程序員判斷題筆試題目06-25

    日韩激情