用户正在输入10个数字,找到最大的负值及其索引/位置
User is entering 10 numbers, find max negative value and its index/position
用户正在输入10个数字,找出最大的负值及其索引/位置
ps:必须使用"for"。帮助PLZ -_-"
这是我的代码:
#include <iostream>
using namespace std;
int main() {
double value, maxValue, index;
cin >> value;
maxValue = value;
index = 1;
for (int i = 2; i <= 10; i++) {
cin >> value;
if (value > maxValue&&value<0) {
maxValue = value;
index = i;
}
}
cout << "Max value = " << maxValue << " index = " << index << endl;
}
改变行
if (value < maxValue && value<0)
这是我想到的解决方案:
#include <iostream>
using namespace std;
int main() {
double maxValue;
int index = -1;
for (int i = 0; i < 10; i++) {
double value;
cin >> value;
if(!(value < 0)) {
continue;
}
if(index >= 0) {
if(value > maxValue) {
maxValue = value;
index = i;
}
} else {
maxValue = value;
index = i;
}
}
if (index >= 0) {
cout << "Greatest negative value is " << maxValue << " at index " << (index+1) << endl;
} else {
cout << "No negative value issued" << endl;
}
}
相关文章:
- 访问特定阵列位置/索引时出现分段错误
- 素数索引位置C程序
- 如何计算 3d 数组中的索引值在内存中的位置?如何计算字符**中的索引值在内存中的位置?
- GLES计划资源索引/位置与统一索引/位置
- 为字符串中的每个字符(不是字符位置!)分配唯一的索引
- 我可以将单个顶点索引与具有所有属性(位置、法线、texCoord)的顶点缓冲区一起使用吗?
- C++ std::map 如何按索引位置访问密钥
- C++ 提升日志位置(索引)格式对齐
- 如何返回索引位置而不是值
- C++如何在获取子字符串的索引位置后获取子字符串
- C++:写入 std::string 中的特定索引位置
- 二进制搜索返回其所属位置的索引
- 识别数组在C++中的最小索引位置
- 需要 std::set 元素的位置/索引
- 查找向量中的值索引位置
- 获取元素在boost::multi_index_container的顺序索引中的位置
- 正在将指针从数组值存储到原始数组索引位置
- 不同的结果取决于 for 循环的循环索引在C++中的位置
- 带有Overload[]运算符的C++MyInteger类,因此索引在位置i返回数字
- 2d查找重复元素/获取索引位置并计数重复项