用c语言创建并输出整数数组数据。数组长度由键盘录入,要求<=10000;数据随 机生成,取值范围在-100到+100之间。数据输出时,要求10个数据为一行, 数据中间用逗号分开。
时间: 2024-09-22 22:05:29 浏览: 31
在C语言中,你可以使用`stdio.h`库来读取用户输入的数组长度,并使用`srand()`和`rand()`函数结合数组下标随机生成指定范围内的整数。然后利用`printf()`函数按照要求输出数组。以下是一个简单的示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h> // 需要包含时间头文件用于设置随机种子
int main() {
int length, i;
srand(time(0)); // 设置随机种子,保证每次程序运行都会得到不同的随机数序列
// 获取用户输入的数组长度(最大10000)
printf("请输入数组长度(不超过10000):");
scanf("%d", &length);
if (length > 10000 || length <= 0) {
printf("长度输入错误,请重新输入。\n");
return 1;
}
// 创建数组并随机填充元素
int arr[length];
for (i = 0; i < length; i++) {
arr[i] = rand() % 201 - 100; // 生成-100到100之间的随机数
}
// 输出数组,每行10个元素
for (i = 0; i < length; i += 10) {
printf(" ");
for (int j = i; j < i + 10 && j < length; j++) {
printf("%d, ", arr[j]);
}
printf("\n"); // 换行
}
return 0;
}
```