查找列中的最大值和最小值
c++ find the max and min number in a column
如何找到文件中列的最大值和最小值?然后显示与该数字相关联的字符串?(不使用数组)示例
第2列的字符串:a b c d e
你只需要逐行读取文件,记住最小值和最大值以及直到最后找到的相关字符串。
#include <fstream>
#include <limits>
#include <iostream>
void printMaxAndMin() {
std::ifstream infile("file.txt");
int curVal,
maxVal = std::numeric_limits<int>::min(),
minVal = std::numeric_limits<int>::max();
std::string curStr, maxStr, minStr;
while (infile >> curVal >> curStr) {
maxStr = maxVal < curVal ? curStr : maxStr;
maxVal = maxVal < curVal ? curVal : maxVal;
minStr = minVal > curVal ? curStr : minStr;
minVal = minVal > curVal ? curVal : minVal;
}
std::cout << "minimum: " << minVal << ", " << minStr << std::endl;
std::cout << "maximum: " << maxVal << ", " << maxStr << std::endl;
}
相关文章:
- 查找矩阵C++中每一列和每一行的最小和最大元素
- 如何在数组中交换最小和最大的位置?
- 需要使用模板查找数组的第二个最小和最小值
- 使用 std::min_element、std::max_element 查找矢量中的最小和最大元素
- 为什么我不能使用最小和最大这两个词作为变量名称?
- 在运行时为随机分布类成员设置最小和最大边界?
- 如何使用气泡排序从最小到最大对 4 个数组进行排序? C++
- 如何拒绝 cin 中的字符输入并定义最小和最大整数值
- 类型 *阵列的最小或最大值的类功能 *
- C++ 100 万个变量名称的最小和最大变量名称长度是多少
- 想要以正弦曲线的形式在循环中连续将值从最小变为最大
- 数组内存地址总是按最小到最大的顺序排列吗
- 使用向量而不是数组从最小到最大对数字进行排序C++
- 在 c++ 中给出两个整数向量(大小和类型相同),我想从最小到最大元素对一个进行排序,并更改第二个向量的顺序
- 在用户定义结构的向量中查找最小和最大元素的索引
- 二进制搜索,用于查找排序数组中比给定值最小和最大的元素
- c++中的函数如何以最小的复制返回值或引用?
- 我如何确定我可以传递给编译器选项的最小和最大值
- 如何为每个光栅带设置最小和最大颜色值(使用GDAL)
- 在c++中最小化分支-如果值是非零则递增