1412202059-hpu-1005:C语言考试练习题_排列
来源:互联网 发布:淘宝借贷逾期 编辑:程序博客网 时间:2024/03/29 10:37
1005: C语言考试练习题_排列
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 6 Solved: 2
[Submit][Status][Web Board]
Description
有4个互不相同的数字,输出由其中三个不重复数字组成的排列。
Input
4个整数。
Output
所有排列。
Sample Input
1 2 3 4
Sample Output
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1
1 2 4
1 4 2
2 1 4
2 4 1
4 1 2
4 2 1
1 3 4
1 4 3
3 1 4
3 4 1
4 1 3
4 3 1
2 3 4
2 4 3
3 2 4
3 4 2
4 2 3
4 3 2
解题思路
通过观察输出可以发现题目所要求的输出规律。
代码
#include<stdio.h>int num[5];int main(){int i,j,k;while(scanf("%d%d%d%d",&num[0],&num[1],&num[2],&num[3])!=EOF){for(i=0;i<2;i++) for(j=i+1;j<3;j++) for(k=j+1;k<4;k++) { printf("%d %d %d\n",num[i],num[j],num[k]); printf("%d %d %d\n",num[i],num[k],num[j]); printf("%d %d %d\n",num[j],num[i],num[k]); printf("%d %d %d\n",num[j],num[k],num[i]); printf("%d %d %d\n",num[k],num[i],num[j]); printf("%d %d %d\n",num[k],num[j],num[i]); }}return 0;}
0 0
- 1412202059-hpu-1005:C语言考试练习题_排列
- 1004: C语言考试练习题_排列
- C语言考试练习题_排列
- 1412202035-hpu-1003:C语言考试练习题_一元二次方程
- 1412202049-hpu-1004:C语言考试练习题_保留字母
- hpuoj 1005: C语言考试练习题_排列【dfs】
- 语言考试练习题_排列 oj21
- 1004:C语言考试练习题-排列
- 1113: C语言考试练习题_保留字母
- 问题 A: C语言考试练习题_一元二次方程
- NEUQ OJ 1131: C语言考试练习题_一元二次方程 描述
- Objective-c语言_数组练习题1
- Objective-c语言_数组练习题2:
- Objective-C语言_数组练习题
- Objective-c语言_练习题3
- Objective-c语言_练习题3
- 1003:C语言考试练习题—保留字母
- 【HPU】[1014]【C语言训练】亲密数
- asp.net实现ftp上传代码(解决大文件上传问题)
- 复习pdo,插入,查询
- USACO 刷水
- 说“无法对数据库'Alarm'执行删除,因为它正用于复制”
- hive表数据导出到csv乱码原因及解决方案
- 1412202059-hpu-1005:C语言考试练习题_排列
- qt组直方图例子-qwt
- 萨法司法所分
- 主机centos7系统与VBOX下的XP系统实现文件共享
- ubuntu+ndk编译ffmpeg
- android第一个APP
- 最简单的方法实现MIDI音乐循环播放 (不用在MCI回调中处理)
- Spring 线程池
- 句柄和指针的区别