在C++中,可以使用循环结构和条件判断来为终止值为-1的数组编号输入未知量的值。以下是一个示例代码:
#include <iostream>
using namespace std;
int main() {
const int MAX_SIZE = 100; // 数组的最大长度
int arr[MAX_SIZE]; // 定义数组
int num; // 输入的未知量的值
int i = 0; // 数组下标
// 循环输入数组元素,直到遇到终止值-1
while (true) {
cout << "请输入数组元素的值(输入-1结束):";
cin >> num;
if (num == -1) {
break; // 遇到终止值-1,跳出循环
}
arr[i] = num; // 将输入的值赋给数组元素
i++; // 数组下标递增
}
// 输出数组元素
cout << "数组元素为:";
for (int j = 0; j < i; j++) {
cout << arr[j] << " ";
}
cout << endl;
return 0;
}
上述代码中,我们首先定义了一个数组 arr
,并设置了一个最大长度 MAX_SIZE
。然后使用循环结构 while
来连续输入数组元素的值,直到遇到终止值 -1
时跳出循环。在循环中,将输入的值赋给数组元素 arr[i]
,并递增数组下标 i
。最后,使用循环结构 for
输出数组元素的值。
这种方法可以灵活地处理未知数量的输入,并将输入的值存储在数组中。在实际应用中,可以根据具体需求对数组元素进行进一步处理,例如进行计算、排序、查找等操作。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云