當前位置:編程學習大全網 - 網站源碼 - 用c語言編寫程序,輸出7,8,9三個數字的全部排列組合順序

用c語言編寫程序,輸出7,8,9三個數字的全部排列組合順序

#include<stdio.h>

#define N 3

void aArrange(int a[],int j,int b)

{

int i,k;

int temp;

for(i=j;i<b;i++)

{

temp=a[i];

a[i]=a[j];

a[j]=temp;

aArrange(a,j+1,b);

if(j==b-1)

{

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

printf("%d",a[k]);

printf("\n");

}

temp=a[i];

a[i]=a[j];

a[j]=temp;

}

}

main()

{

int a[N]={7,8,9};

aArrange(a,0,N);

}

采用遞歸的方法,用函數void find(int k)來存放第n個數,再用壹個數組int pos[4]來表示每個位置上的數字。

  • 上一篇:潘多拉魔盒怎麽設置按鍵
  • 下一篇:開發壹個跑腿app需要多少錢(做壹個跑腿app要多少錢)
  • copyright 2024編程學習大全網