c语言输入n个整数构成一个数组
时间: 2024-12-24 21:39:47 浏览: 6
在C语言中,你可以使用循环结构(如for、while)配合`scanf`函数来获取用户输入的n个整数,并存储到数组中。以下是一个简单的示例:
```c
#include <stdio.h>
#define MAX_NUMS 10 // 定义数组最大容量
int main() {
int n, i;
printf("请输入整数的数量(n): ");
scanf("%d", &n); // 获取用户输入的数值个数
if (n > MAX_NUMS) { // 防止数组溢出
printf("输入的数值太多,超出数组范围。请输入不超过 %d 的整数。\n", MAX_NUMS);
return 1;
}
int numbers[MAX_NUMS]; // 定义数组
for (i = 0; i < n; i++) {
printf("请输入第%d个整数: ", i + 1);
scanf("%d", &numbers[i]); // 读取并存储每个整数
}
printf("您输入的数组元素为: ");
for (i = 0; i < n; i++) {
printf("%d ", numbers[i]);
}
printf("\n");
return 0;
}
```
在这个程序中,首先提示用户输入整数的数量,然后根据这个值动态创建数组并读入每个数字。记得最后打印数组的内容以确认数据已正确存储。
阅读全文