矩阵最大值(解题报告)
来源:互联网 发布:java synchronized原理 编辑:程序博客网 时间:2024/06/08 14:36
题目描述
编写一个程序输入一个mXn的矩阵存储并输出,并且求出每行的最大值和每行的总和。要求把每行总和放入每行最大值的位置,如果有多个最大值,取下标值最小的那一个作为最大值。 最后将结果矩阵输出。输入描述:
输入的第一行包括两个整数m和n(1<=m,n<=100),分别代表矩阵的行和列的维数。接下来的m行每行有n个数,代表矩阵的元素。
输出描述:
可能有多组测试数据,对于每组数据,输出按题目要求执行后的矩阵。
输入例子:
3 31 1 11 1 11 1 13 33 2 32 3 23 2 3
输出例子:
3 1 13 1 13 1 18 2 32 7 28 2 3
解题思路:细节题,题目本身不难, 一边读取一边计算,省时间。
package huazhongUniversity;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class ArraysMaxValue {public static void main(String[] args)throws IOException {// TODO Auto-generated method stubBufferedReader br=new BufferedReader(new InputStreamReader(System.in));String line="";while((line=br.readLine())!=null){String [] strs=line.split(" ");int m=Integer.parseInt(strs[0]);int n=Integer.parseInt(strs[1]);int [][]a=new int[m][n];for(int i=0;i<m;++i){line=br.readLine();strs=line.split(" ");int max=Integer.MIN_VALUE;int sum=0;int index=0;for(int j=0;j<n;++j){a[i][j]=Integer.parseInt(strs[j]);sum+=a[i][j];if(a[i][j]>max){max=a[i][j];index=j;}}a[i][index]=sum;}printArrays(a);}}public static void printArrays(int [][] a){for(int i=0;i<a.length;++i){for(int j=0;j<a[i].length-1;++j){System.out.print(a[i][j]+" ");}System.out.println(a[i][a[i].length-1]);}}}
阅读全文
0 0
- 矩阵最大值(解题报告)
- 【九度OJ】题目1191:矩阵最大值 解题报告
- [NOIP2014]子矩阵解题报告
- hdu 2294 Pendant (动态规划+矩阵) 解题报告
- POJ 1166 The Clocks 解题报告(高斯消元法 & 逆矩阵)
- HDU 4576 Robot 解题报告(循环矩阵)
- POJ 3318 Matrix Multiplication 解题报告 (随机化 & 矩阵性质)
- Uva 10870 Recurrences 解题报告(矩阵快速幂)
- 判断是否是对称矩阵(解题报告)
- POJ 3233 Matrix Power Series 解题报告(子矩阵构造+矩阵快速幂)
- HDU 1559 最大子矩阵 解题报告
- 【矩阵取数游戏】解题报告
- BZOJ3503: [Cqoi2014]和谐矩阵 解题报告
- BZOJ4443: [Scoi2015]小凸玩矩阵 解题报告
- 【LintCode】454.矩阵面积(入门)解题报告
- HDU1010(解题报告)
- POJ(解题报告)
- HDU1262(解题报告)
- ImageLoader使用及源码解析
- RadioButton动态设置Margin
- java 如果文件目录不存在就创建再写文件的代码实例--针对“系统找不到指定的路径”问题。
- mybatis 在select语句中使用foreach语句报错
- 18 QT里的摄像头编程
- 矩阵最大值(解题报告)
- 文章标题
- Android:利用 LeakCanary 来检查 Android 内存泄漏
- delegate、notification、KVO各优缺点
- hdu 5701 中位数计数
- 混合开发 H5 与 ios、android 交互
- 操作系统:内核线程与用户线程
- No Such Object available on this agent at this OID !!获取不到节点信息
- Romantic(扩展欧几里得求逆元(裸题))