题目:有4个互不相同的数字,输出由其中三个不重复数字组成的排列。
解题思路:利用循环,如果三个数字都不重复的话,依次输出三个数字
注意事项:注意输出顺序
参考代码:
# include <stdio.h> int main() { int a[4]; int i, j, y; for(int l=0; l<4; l++) { scanf("%d", &a[l]); } for(y=3; y>=0; y--) { for(i=0; i<4; i++) { for(j=0; j<4; j++) { for(int k=0; k<4; k++) { if(i!=j&&j!=k&&i!=k&&i!=y&&j!=y&&k!=y) printf("%d %d %d\n", a[i], a[j], a[k]); } } } } return 0; }
0.0分
0 人评分