解题思路:
按要求输出,不解释(算了,还是解释一下吧,见注意事项)
注意事项:
题里竟然没写输出顺序是唯一的(见样例输出),简直有毒,也是醉了。
参考代码:
#include<stdio.h> int main() { int i, j, k, t, a[4]; for (i = 0; i < 4; i++) { scanf("%d", &a[i]); } for (t = 3; t >= 0; t--) for (i = 0; i < 4; i++) if (t != i) for (j = 0; j < 4; j++) if (t != j && i != j) for (k = 0; k < 4; k++) if (t != k && i != k && j != k) printf("%d %d %d\n", a[i], a[j], a[k]); return 0; }
0.0分
11 人评分
简单暴力,#滑稽# #include <stdio.h> void f(int x,int y,int z) { printf("%d %d %d\n",x,y,z); printf("%d %d %d\n",x,z,y); printf("%d %d %d\n",y,x,z); printf("%d %d %d\n",y,z,x); printf("%d %d %d\n",z,x,y); printf("%d %d %d\n",z,y,x); } int main() { int a,b,c,d; while(scanf("%d%d%d%d",&a,&b,&c,&d)!=EOF) { for(int i=4;i>=1;i--) { switch(i){ case 1: f(b,c,d); break; case 2: f(a,c,d); break; case 3: f(a,b,d); break; case 4: f(a,b,c); break; } } } return 0; }
牧乔 2021-05-13 18:15:57 |
还好数字少一些,不然你炸了
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:832 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:840 |
简单的a+b (C语言代码)浏览:397 |
杨辉三角 (C语言代码)浏览:466 |
C语言程序设计教程(第三版)课后习题12.2 (C语言代码)浏览:729 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:495 |
简单的a+b (C语言代码)浏览:398 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:439 |
明明的随机数 (C语言代码)浏览:949 |
简单的a+b (C语言代码)浏览:530 |