c语言如何输入多个数组
时间: 2024-10-03 07:03:18 浏览: 41
在 C 语言中,如果你想输入多个数组,通常的做法是先声明每个数组然后逐个读取元素。如果你需要输入的是同类型的数组,可以这样做:
```c
#include <stdio.h>
#define SIZE 5 // 数组大小
// 定义两个整数数组
int arr1[SIZE], arr2[SIZE];
void inputArrays() {
int i;
printf("请输入第一个数组的元素 (%d个): ", SIZE);
for (i = 0; i < SIZE; i++) {
scanf("%d", &arr1[i]);
}
printf("\n请输入第二个数组的元素 (%d个): ", SIZE);
for (i = 0; i < SIZE; i++) {
scanf("%d", &arr2[i]);
}
}
int main() {
inputArrays();
return 0;
}
```
在这个例子中,`inputArrays` 函数用于接收用户输入,并将它们分别存储到 `arr1` 和 `arr2` 中。
如果数组有不同的数据类型或者动态分配内存,你需要使用不同的输入函数,比如对浮点数使用 `scanf("%f", &var)`,对于结构体数组,则需要遍历结构体并逐一读取成员。
阅读全文