②创建并输出整数数组数据。数组长度由键盘录入,要求<=10000;数据随 机生成,取值范围在-100到+100之间。数据输出时,要求10个数据为一行, 数据中间用逗号分开。 在VS里用C++编写
时间: 2024-09-22 17:05:44 浏览: 33
从键盘录入数组并往指定位置插入指定的值
在Visual Studio (VS) 中使用C++编写程序来满足上述要求,你可以参考下面的代码片段:
```cpp
#include <iostream>
#include <ctime>
#include <vector>
#include <iomanip>
int main() {
srand(time(0)); // 设置随机数种子,保证每次运行结果不同
int array_length;
std::cout << "请输入数组长度(不超过10000):";
std::cin >> array_length;
if (array_length > 10000 || array_length <= 0) {
std::cerr << "输入错误,长度应小于等于10000。" << std::endl;
return 1;
}
std::vector<int> integer_array(array_length);
for (int i = 0; i < array_length; ++i) {
integer_array[i] = rand() % 201 - 100; // 随机生成-100到+100之间的整数
}
for (size_t i = 0; i < array_length; i += 10) { // 打印数组,每行10个元素
for (size_t j = 0; j < 10 && i + j < array_length; ++j) {
std::cout << integer_array[i+j] << (j == 9 ? '\n' : ', ');
}
}
return 0;
}
```
当你运行此程序时,它会提示用户输入数组长度,并根据用户的输入创建一个指定大小的整数数组。然后,数组中的每个元素将随机生成在-100到+100之间。最后,它会按每行打印10个数字的方式显示数组。
阅读全文