现有一个M*N的表格,请统计表格中每行最小数值之和。要求最小数的都在不同列中,
既假设第一行第一列数是最小数,那即使第二行第一列的数在第二行中不去计算。
example:
存在如下表格:
1 2 3
2 4 5
则:
第一行最小数是1,第二行最小数是4,和为5。表格数据输入形式自定

#include<string>
#include<iostream>
#include<map>
using namespace std;
#define _max 99999999
int main(){map<int,int> nums;cout<<"请输入二维数组:"<<endl;cout<<"行:";int row,col;cin>>row;cout<<"列:";cin>>col;int a[row][col];for(int i=0; i<row; i++){int row_min=_max;int vol_v;for(int j=0; j<col; j++){cin>>a[i][j];if(a[i][j]<row_min&&nums.count(j)==0){row_min=a[i][j];vol_v=j;}}nums[vol_v]=row_min;}map<int, int>::iterator iter;int ans=0;for(iter=nums.begin(); iter!=nums.end(); iter++){cout<<iter->first<<" "<<iter->second<<endl;ans+=iter->second;}cout<<"和:"<<ans<<endl;return 0;
}

找出二维数组中每行的最小数但最小数的列不能相同相关推荐

  1. Python找出二维数组中某个元素索引,自定义函数

    #函数:找出二维数组中某个元素的索引 #功能:返回目标元素在原数组中出现位置的所有索引号 def found(List,AimList):#List:搜索数组,AimList:目标元素print('原 ...

  2. 找出二维数组中的最小元素

    描述 找出m×n的二维数组中的最小元素,把该元素所在行的各个元素(假设只有一个最小元素)与二维数组的末行元素互换. 输入 第一行包含2个正整数m和n,分别表示二维数组的行数和列数,其中m和n均不超过3 ...

  3. C++找出二维数组中的鞍点

    题目:找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,在该列最小(也可能没有鞍点) 记录一下,加深印象: note:通过声明一个布尔变量flag来判断这个数是否存在: using namesp ...

  4. MATLAB找出二维数组中最接近某个数的n个数

    clear;clc; % 找出数组A中最接近b的n个数,一维二维通用 A=round(100*rand(10)); % 要找的数组 AA=A(:); b=20; % 要接近的数 n=20; % 要找的 ...

  5. c#语言-找一找一个二维数组中的鞍点

    /*. 编写程序,找一找一个二维数组中的鞍点(即该位置上的元素值在行中最大,在该列上最小.有可能数组没有鞍点).要求: �    二维数组的大小.数组元素的值在运行时输入: �    程序有友好的提示 ...

  6. Java黑皮书课后题第8章:*8.26(行排序)用下面的方法实现一个二维数组中的行排序。返回新数组,且原数组保持不变。编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵

    *8.26(行排序)用下面的方法实现一个二维数组中的行排序.返回新数组,且原数组保持不变.编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵 题目 题目描述与运行示例 破 ...

  7. Python练习——二维数组中每行最大值和每行和

    Python练习--二维数组中每行最大值和每行和 求一个3*3二维数组中每行的最大值和每行的和. 输入格式: 在一行中输入9个小于100的整数,其间各以一个空格间隔 输出格式: 输出3行3列的二维数组 ...

  8. C语言使用找出二维数组所有元素中的最大值,下标

    求二维数组的MAX值及下标 在这里我使用3行二列方便做题,仅供参考. 运行结果 代码如下 #include<stdio.h> #define N 3 #define M 2 int T(i ...

  9. 【代码示例】使用numpy布尔索引过滤二维数组中的行

    使用布尔索引可以避免使用for循环来操作数组,效率还是蛮高的,大家有必要了解下. 一般二维数组在实际工作中使用较多,所以本文直接以二维数组为例. 注:所涉及numpy基础背景知识我们在这里不再赘述,请 ...

最新文章

  1. Keras卷积+池化层学习
  2. python的flask框架显示柱状图_使用Python的Flask框架,结合Highchart,动态渲染图表(Ajax 请求数据接口)...
  3. UOJ 152 汉诺塔 分治
  4. C语言实现哈希表(附完整源码)
  5. php和js序列化,PHP中serialize和json序列化与反序列化的区别
  6. centos mysql jar 驱动包_JDBC连接MySQL的数据库
  7. Shell脚本——内置命令
  8. Oracle9i数据库DataGuard实施及维护手册3
  9. windows下执行tensorflow/models的代码显示No module named ‘object_detection‘
  10. HDOJ--2092--整数解(水题)
  11. 在浏览器中进行深度学习:TensorFlow.js (二)第一个模型,线性回归
  12. 大数据——Python数据爬取
  13. 搜狐公司副总裁 方刚 先生谈《胜于言传——网站内容制胜宝典》
  14. unity|火焰和烟效果(粒子系统)
  15. 【微信小程序——云音乐播放器】
  16. Oracle统计分析
  17. Simulink---Extrinsic函数绘图
  18. GO TO SHEN ZHEN
  19. 数据结构实验+理解1 基于c++的二叉树函数实现
  20. 罗永浩回应被叫行业冥灯:完全不能同意;联想一员工侵占公司工时费近1000万;爱彼迎CEO:办公室时代已过去 | EA周报...

热门文章

  1. 如何设置电脑开机自动提示(防止忘打卡等)
  2. Spring的AOP-底层原理
  3. python del函数_python中del函数的垃圾回收
  4. 国家计算机科学进展,计算机科学技术学院部署科研工作推进及国家自然科学基金申报工作...
  5. Java程序员越来越多工资反而越高?
  6. mysql 主键长度_MySQL 数据库,主键为何不宜太长长长长长长长长?
  7. 服务器连接工具mat_将个人笔记本改造成Linux简易服务器
  8. 内固定取出术后护理_股骨内固定钢板取出术后护理查房记录范文
  9. pagehelper的使用_SpringBoot项目中,如何更规范的使用PageHelper分页?
  10. 安卓 图像清晰度识别_螺柱焊位置识别算法初稿