用c语言向一个数组里输入n个数字
时间: 2024-11-06 07:16:15 浏览: 23
c语言输入字符串数组四组输入字符串数组
在C语言中,向一个数组中输入n个数字通常会涉及到循环结构。你可以使用`for`循环结合`scanf`函数来实现这个功能。下面是一个简单的示例:
```c
#include <stdio.h>
#define MAX_NUMS 10 // 数组的最大容量,可以根据需要调整
int main() {
int arr[MAX_NUMS]; // 定义一个整型数组
int n;
printf("请输入你要输入的数字个数(0~%d): ", MAX_NUMS - 1);
scanf("%d", &n); // 获取用户输入的数字个数
if (n > MAX_NUMS) { // 验证输入是否超出数组范围
printf("输入的个数过多,请重新输入。\n");
return 1;
}
for (int i = 0; i < n; i++) {
printf("请输入第 %d 个数字: ", i + 1);
scanf("%d", &arr[i]); // 输入并存储每个数字
}
printf("你输入的数组元素是:\n");
for (int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
在这个程序中,首先提示用户输入数字的数量,然后根据用户输入创建相应数量的循环,并使用`scanf`读取用户的输入并存储到数组中。最后,遍历数组打印出所有输入的数字。
阅读全文