解题思路:
如下代码
注意事项:
排序需要按照题目要求,这点是需要注意的
参考代码:
#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++代码)浏览:2008 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:653 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:552 |
【排队买票】 (C语言代码)浏览:900 |
WU-蓝桥杯算法提高VIP-勾股数 (C++代码)浏览:1607 |
WU-判定字符位置 (C++代码)浏览:1406 |
WU-printf基础练习2 (C++代码)浏览:2007 |
求圆的面积 (C语言代码)浏览:1670 |
printf基础练习2 (C语言代码)浏览:507 |
局部变量作函数返回值的问题浏览:981 |