c 语言中怎么向有数据的数组中输入数字
时间: 2024-04-17 10:26:06 浏览: 104
数组中插入一个数
4星 · 用户满意度95%
在 C 语言中,如果要向已经包含数据的数组中输入数字,可以使用循环结构和指针来实现。以下是一种常见的方法:
```c
#include <stdio.h>
#define SIZE 5 // 数组的大小
int main() {
int arr[SIZE] = {1, 2, 3, 4, 5}; // 已经包含数据的数组
printf("请输入 %d 个数字:\n", SIZE);
for (int i = 0; i < SIZE; i++) {
scanf("%d", &arr[i]);
}
printf("数组中的数字为:");
for (int i = 0; i < SIZE; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
在这个示例中,我们首先定义了一个大小为 `SIZE` 的整数数组 `arr`,并初始化了它的前五个元素。然后,通过循环结构和 `scanf` 函数从标准输入读取用户输入的数字,并将其存储到数组的剩余位置中。
最后,使用另一个循环遍历数组并打印出其中的数字。
请注意,为了使用 `scanf` 函数正确地向数组输入数字,我们需要使用 `&arr[i]` 来获取每个元素的地址。这是因为 `scanf` 函数需要传递变量的地址来进行赋值操作。
阅读全文