c语言定义一个用于输入整数数组元素的函数?

如题所述

要定义一个用于输入整数数组元素的函数,您可以使用以下C语言代码:

在上述代码中,我们定义了一个名为input_array的函数,该函数接受两个参数:一个整数数组arr和一个整数n,表示数组的长度。函数使用for循环迭代数组中的每个元素,并使用scanf函数从用户输入中读取一个整数,并将其存储到当前元素中。

在main函数中,我们声明一个长度为10的整数数组arr,并使用input_array函数输入数组元素。您可以将数组长度和数组变量名更改为您需要的值。

请注意,上述代码中的输入方法是简单的示例代码,并且不具有健壮性。在实际编程中,您需要考虑各种输入情况,例如输入值不是整数等,以避免潜在的错误。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-05-16
```c
#include <stdio.h>
void input_array(int *arr, int n) {
int i;
printf("请输入 %d 个整数:
", n);
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
}
```
以上是一个简单的函数定义,用于输入一个整数数组元素。其中,参数 `arr` 是指针类型,指向要输入的数组;参数 `n` 是数组的长度。函数内部使用 `for` 循环遍历数组,依次从标准输入中读取每个元素的值,并将其存入数组中。最后,函数返回时,输入的整数数组已经保存在指针变量 `arr` 所指向的位置上。