• 【重來】C程式的練習題 5【十萬火急】:

    Posted on 二月 7th, 2010 薇。藍 1 comment

    關於這個C程式碼,怎麼修改內容,使他能輸入0~9整數任一個,假設為n,使程式印出0~n數字中任兩個數字的組合?

    麻煩有說明,請用C語言的迴圈、陣列、函數…去修改它,但是不用C++!可以的話,麻煩給完整的程式碼!

    #include<stdio.h>

    int main(){

    int i=0, j=0, a[10]={0,1,2,3,4,5,6,7,8,9}, k=0;//一開始變數宣告

    printf("可能的組合:\n");//提示字元

    for(i=0;i<10;i++)
    for(j=i;j<9;j++){
    printf("{%d,%d}\n", a[i], a[j+1]);//印出不同的組合
    k++;
    }

    printf("總共有%d種組合\n",k);

    return 0;
    }

     

    1 responses to “【重來】C程式的練習題 5【十萬火急】:” RSS icon

    • #include<stdio.h>

      int main(){

      int i=0, j=0, a[10]={0,1,2,3,4,5,6,7,8,9}, k=0;
      int n;

      printf("可能的組合:\n");
      scanf("%d",&n);

      for(i=0;i<n;i++)
      for(j=i;j<n-1;j++)
      {
      printf("{%d,%d}\n", a[i], a[j+1]);
      k++;
      }

      printf("總共有%d種組合\n",k);

      system("pause");
      return 0;
      }


    Leave a reply

    抱歉,您必須要登入才能發表迴響喔!