解题思路:
如下代码
注意事项:
排序需要按照题目要求,这点是需要注意的
参考代码:
#include<stdio.h> int main(void) { int i, x, y, z; int ar[4]; int ar2[3]; //目的是按照题目的规律 int* temp = ar2; for (i = 0; i < 4; i++) scanf("%d", &ar[i]); while (i-- > 0) //思路 :此题的顺序为123,124,134,234,可以发现,从后往前依次少4,3,2,1的顺序,所以此处i为倒序 { temp = ar2; for (int j = 0; j < 4; j++) { if (j != i) //依次排除4,3,2,1,并把其余填入ar2数组 *temp++ = ar[j]; } for (x = 0; x < 3; x++) for (y = 0; y < 3; y++) for (z = 0; z < 3; z++) if (x != y && x != z && y != z) printf("%d %d %d\n", ar2[x], ar2[y], ar2[z]); } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:585 |
简单的a+b (C语言代码)浏览:564 |
【蟠桃记】 (C语言代码)浏览:698 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:617 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:583 |
母牛的故事 (C语言代码)浏览:1451 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:582 |
C二级辅导-温度转换 (C语言代码)浏览:802 |
勾股数 (C语言代码)浏览:830 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:658 |