1200华中科技
来源:互联网 发布:新通用顶级域名 编辑:程序博客网 时间:2024/04/27 17:30
//输出要求很多
如果最大的两个数中的一个数在这一列中有多个相同的值,则行值取行值小的那一个。
输出时要保留原矩阵的行列顺序,即在原矩阵中行值小的,在输出矩阵中的行值依然小。
#include<iostream>#include<cstdio>#include<algorithm>using namespace std;int main(){ int n; int nums[4][5]; int ans[2][5]; int tem[4]; while(scanf("%d",&n)!=EOF){ for(int i = 1;i<=n;i++){ for(int j = 0;j<4;j++) for(int k = 0;k<5;k++) scanf("%d",&nums[j][k]); for(int j = 0;j<5;j++){ for(int k = 0;k<4;k++) { tem[k] = nums[k][j]; } sort(tem,tem+4);//进行排序后 //找第一大和第二大的下标 int index1 = 0; int index2 = 0; int flag1 = 0; int flag2 = 0; for(int k = 0;k<4;k++){ if(nums[k][j]==tem[2]){ if(!flag2){//值相同则按行值小的 index2 = k; flag2 = 1; } } if(nums[k][j]==tem[3]){ if(!flag1){ index1 = k; flag1 = 1; } } } if(index2<=index1) { ans[0][j] = tem[2]; ans[1][j] = tem[3]; }else { ans[0][j] = tem[3]; ans[1][j] = tem[2]; } } for(int j = 0;j<2;j++){ for(int k = 0;k<5;k++){ printf("%d ",ans[j][k]); } printf("\n"); } } }}
0 0
- 1200华中科技
- 华中科技1199
- 华中科技 -1472
- 华中科技大HDU1716 排列
- 华中科技,最短最长文本
- 华中科技学员H5游戏作品
- 华中科技大计算机考研相关信息
- 南宁华中科技学员BootStrap阶段项目
- 华中科技大学联创团队给我们的启示
- 华中科技-二叉树遍历1184,先序建树
- hust 华中科技大学校赛初赛 1599 Multiple 字符串中64的倍数的个数
- 1200
- 1200
- 1200
- 1200 hdu
- poj 1200
- sicily 1200
- HDU 1200
- debian修改配置软件源
- 文件服务的独立拆分思路(一)
- 【学习笔记】系列十二:Google Espresso和Robolectric配置实例
- java jetty 启动设置根路径
- pjsip教程-ICE-NAT passthrough
- 1200华中科技
- webservice开发(cxf)
- IllegalArgumentException 关于点击事件bindService后出现的问题
- Android APK终极瘦身21招
- EventBus使用
- 为什么要make update -api ???
- 懒人之家-QQ客服右侧
- TabLayout用法,android顶部导航栏,android底部导航栏
- hdu 1398 Square Coins