开发者社区> 问答> 正文

买水果问题,用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 3922 0
1 条回答
写回答
取消 提交回答
  • 所以你要问啥

    2020-03-26 22:44:45
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
使用C++11开发PHP7扩展 立即下载
GPON Class C++ SFP O;T Transce 立即下载
GPON Class C++ SFP OLT Transce 立即下载