C语言创建并输出整数数组数据。数组长度由键盘录入,要求<=10000;数据随机生成,取值范围在-100到+100之间。数据输出时,要求10个数据为一行,数据中间用逗号分开。
时间: 2024-09-22 13:05:39 浏览: 25
在C语言中,你可以通过以下步骤来创建一个整数数组,并按要求输出:
1. 首先,你需要包含头文件`stdio.h`以使用标准输入输出功能。
```c
#include <stdio.h>
#include <stdlib.h> // 包含random库
#include <time.h> // 包含时间函数,用于设置随机种子
```
2. 创建数组并获取用户输入的长度:
```c
int main() {
int array[10000], length;
printf("请输入数组长度(0-10000):");
scanf("%d", &length);
if (length > 10000 || length <= 0) {
printf("长度超出范围,请重新输入。\n");
return 1;
}
```
3. 为数组赋随机值:
```c
srand(time(0)); // 设置随机种子
for (int i = 0; i < length; i++) {
array[i] = rand() % 201 - 100; // 生成-100到100之间的随机整数
}
```
4. 输出数组,每行10个元素:
```c
for (int i = 0; i < length; i += 10) { // 每10个元素换行
for (int j = i; j < i + 10 && j < length; j++) {
printf("%d", array[j]);
if (j != i + 9) {
printf(", "); // 如果不是最后一个元素,加逗号和空格
}
}
printf("\n"); // 结束当前行
}
return 0;
}
```