私信TA
用户名:18827759342
访问量:6612
签 名:
简单的事情重复做,重复做的事情坚持做,坚持做的事情开心做。
自我简介:
作者: NJC0806 发表时间:2019-05-02 14:43:08 浏览:503 | 评论:1
解题思路:
注意事项:
需要对题目要求的输出有个清楚的认识,否则会出现格式错误。
对每组卡片按从小到大的顺序输出所有能由这四张卡片组成的4位数,千位数字相同的在同一行,同一行中每个四位数间用空格分隔,每组输出数据间空一行,最后一组数据后面没有空行。
参考代码:
欢迎大家批评指正,谢谢!!!
#include<stdio.h> int main() { int n,array[4]; int i,j,k,l; scanf("%d",&n); while(n--) { for(i=0;i<4;i++) scanf("%d",&array[i]); for(i=0;i<4;i++) { for(j=0;j<4;j++) for(k=0;k<4;k++) for(l=0;l<4;l++) if(i!=j&&i!=k&&i!=l&&j!=k&&j!=l&&k!=l) //确保每位数字不同 printf("%d%d%d%d ",array[i],array[j],array[k],array[l]); printf("\n"); //千位不同时换行 } if(n>0) printf("\n"); //最后一组不换行 } return 0; }
0.0分
1 人评分
看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:
编程语言转换万能编程问答
代码解释器
代码纠错
SQL生成与解释
很棒啊,我和你的思路差不多,不过遇到些问题,看到你的就明白了