题目1191:矩阵最大值
来源:互联网 发布:淘宝开直通车有用吗 编辑:程序博客网 时间:2024/05/18 17:44
#include<stdio.h>
#include<algorithm>
using namespace std;
struct node{
int num;
int c; // 列号
}a[200][200];
int cmp(node b,node d){
if(b.num!=d.num) return b.num>d.num;
else return b.c<d.c;
}
int main()
{
int n,m;
while(scanf("%d%d",&n,&m)!=EOF){
int k=0,sum[100],b[200][200];
for(int i=0;i<n;i++){
sum[i]=0;
for(int j=0;j<m;j++){
scanf("%d",&a[i][j].num);
a[i][j].c=j;
b[i][j]=a[i][j].num;
k++;
sum[i]+=b[i][j];
}
}
for(int i=0;i<n;i++) sort(a[i],a[i]+m,cmp);
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(j==a[i][0].c){
if(j==0) printf("%d",sum[i]);
else printf(" %d",sum[i]);
}else{
if(j==0) printf("%d",b[i][j]);
else printf(" %d",b[i][j]);
}
}
printf("\n");
}
}
return 0;
}
#include<algorithm>
using namespace std;
struct node{
int num;
int c; // 列号
}a[200][200];
int cmp(node b,node d){
if(b.num!=d.num) return b.num>d.num;
else return b.c<d.c;
}
int main()
{
int n,m;
while(scanf("%d%d",&n,&m)!=EOF){
int k=0,sum[100],b[200][200];
for(int i=0;i<n;i++){
sum[i]=0;
for(int j=0;j<m;j++){
scanf("%d",&a[i][j].num);
a[i][j].c=j;
b[i][j]=a[i][j].num;
k++;
sum[i]+=b[i][j];
}
}
for(int i=0;i<n;i++) sort(a[i],a[i]+m,cmp);
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(j==a[i][0].c){
if(j==0) printf("%d",sum[i]);
else printf(" %d",sum[i]);
}else{
if(j==0) printf("%d",b[i][j]);
else printf(" %d",b[i][j]);
}
}
printf("\n");
}
}
return 0;
}
0 0
- 题目1191:矩阵最大值
- 题目1191:矩阵最大值
- 题目1191:矩阵最大值
- 题目1191:矩阵最大值
- 题目1191:矩阵最大值
- 题目1191:矩阵最大值
- 九度OJ 题目1191:矩阵最大值
- 九度OJ 题目1191:矩阵最大值
- 【九度OJ】题目1191:矩阵最大值 解题报告
- 1191 矩阵最大值
- 矩阵最大值
- 矩阵最大值
- 九度oj-1191-矩阵最大值
- 【九度OJ】1191:矩阵最大值
- 九度OJ 1191:矩阵最大值 (矩阵计算)
- 题目85:求最大值
- 题目1046:求最大值
- 题目1046:求最大值
- 数据挖掘 算法小结 1
- 证书登陆问题
- Dalvik、JVM学习笔记
- SVN命令使用详解
- OpenCV在Qt中显示视频的两种方法
- 题目1191:矩阵最大值
- VI编辑器常用技巧
- s:if的用法
- webrtc中BEGIN_PROXY_MAP代码功能介绍
- C语言sin和cos函数的实现
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- 防火墙负载均衡解决方案
- AsyncTask异步加载图片示例
- HDU 4502 吉哥系列故事——临时工计划(动态规划)