C语言中往数组中输入不同的数据
时间: 2024-09-11 22:07:57 浏览: 38
C语言中全局数组和局部数组的问题
5星 · 资源好评率100%
在C语言中,数组是一系列相同类型数据的集合。要往数组中输入不同的数据,可以使用循环结构来接收用户的输入,或者直接在代码中指定数组的元素。这里提供一个使用循环结构从标准输入(通常是键盘)接收不同数据并存储到数组中的例子:
```c
#include <stdio.h>
int main() {
int arr[10]; // 声明一个整型数组,假设最多存储10个整数
int n; // 假设我们需要输入的整数数量
printf("请输入您想要输入的整数个数(不大于10):");
scanf("%d", &n); // 读取用户想要输入的整数个数
if (n > 10) {
printf("您输入的个数超过了数组最大容量!\n");
return 1; // 如果输入的个数超过数组容量,则退出程序
}
printf("请输入%d个整数:\n", n);
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]); // 循环读取用户输入的每个整数,并存储在数组中
}
// 输出数组中的元素,验证输入是否成功
printf("您输入的整数为:\n");
for (int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
在上述代码中,我们首先声明了一个可以存储最多10个整数的数组`arr`。然后,通过`scanf`函数读取用户想要输入的整数个数,并将其存储在变量`n`中。接下来,我们通过一个`for`循环来读取用户输入的每个整数,并将它们存储到数组`arr`中。
阅读全文