开发者社区 问答 正文

买水果问题,用c语言和c++回答

#include

#include

int num[15] = {0};

void print(int n, int m, int p, int x)

{

int i,j;

if(p)

{

p--;

num[x - p - 1] = m;

for(i = m + 1; i < n; i++)

{

print(n, i, p, x);

num[x - p -1] = i;

}

}

else

{

printf("%d", num[0]);

for(j=1; j<x; j++) printf(" %d", num[j]);

printf("\n");

}

}

int main()

{

int n, i;

int *t1;

int *t2;

scanf("%d", &n);

t1 = (int *)malloc(sizeof(int) * n);

t2 = (int *)malloc(sizeof(int) * n);

for(i=0;i<n;i++)

{

scanf("%d %d", t1+i, t2+i);

if(t1[i]>15 || t2[i] > t1[i])

{

printf("输入错误!\n");

i--;

}

}

for(i=0;i<n;i++)

{

printf("Case %d:\n", i+1);

print(t1[i]+2, 1, t2[i], t2[i]);

}

free(t1);

free(t2);

return 0;

}

展开
收起
a123456678 2016-03-05 10:48:24 3933 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 所以你要问啥

    2020-03-26 22:44:45 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答分类:
问答标签:
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等