수학 에피소드-숫자의 전체 배열
6036 단어 전체 배열
1: #include <stdio.h>
2: #define max 100
3:
4: void Perm(int a[], int n , int s , int r[], int m)
5: {
6: int i, j, k, flag = 0;
7: int b[max]; /* b */
8:
9: for(i = 0; i < n; i++)
10: {
11: flag = 1;
12: r[s] = a[i]; /* a i r*/
13: j = 0;
14: for(k = 0; k < n; k++) /* b*/
15: {
16: if(i != k)
17: {
18: b[j] = a[k];
19: j++;
20: }
21: }
22: Perm(b, n - 1, s + 1, r, m); /* b*/
23: }
24:
25: if(flag == 0)
26: { /* */
27: printf("
");
28: for(k = 0; k < m; k++)
29: printf("%d ", r[k]); /* r */
30: printf("
");
31: }
32: }
33:
34: int main()
35: {
36: int a[max] , r[max];
37: int i, n;
38: printf("Please input the number of digit inthe array
");
39: scanf("%d", &n); /* */
40: printf("Please input a string for array
");
41: for(i = 0; i < n; i++) /* ( )*/
42: scanf("%d", &a[i]);
43: Perm(a, n, 0, r, n); /* */
44: return 0;
45: }
46:
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Q7.1.1 한 그룹의 수의 조합을 모두 열거하다제목: 하나의 수조 안의 수의 조합을 모두 열거합니다. 예를 들어 1과 2열은 1,2,12,21입니다. 분석: 이 문제는 여러 가지 확장이 있는데, 1, 중복된 원소의 수의 조합이 없다(자집의 전체 배열 포함). 2...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.