用C语言将数字存入数组
时间: 2024-11-18 10:18:51 浏览: 25
在C语言中,将数字存入数组通常是通过循环结构来实现的。假设你想创建一个整数数组并存储一串数字,你可以这样做:
```c
#include <stdio.h>
int main() {
int size = 5; // 数组长度
int numbers[size]; // 定义数组
printf("请输入 %d 个数字:", size);
for (int i = 0; i < size; i++) {
scanf("%d", &numbers[i]); // 输入每个元素
}
// 打印数组内容
for (int i = 0; i < size; i++) {
printf("numbers[%d] = %d\n", i, numbers[i]);
}
return 0;
}
```
在这个例子中,我们首先声明了一个大小为`size`的整型数组`numbers`,然后通过`scanf`函数获取用户输入的值,并存储到数组对应的位置。最后,遍历数组打印出所有数字。
相关问题
c语言数组如何把一串数字存入数组_C语言 指针 (三)指针数组与数组指针
要把一串数字存入C语言数组中,可以使用如下代码:
```c
int arr[10]; // 定义长度为10的整型数组
int i;
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]); // 从键盘读入数字并存入数组中
}
```
这样就可以从键盘读入10个数字,存入数组arr中。
需要注意的是,数组下标从0开始,因此数组长度为10时,下标范围是0~9。
另外,如果要使用指针来操作数组,可以使用数组名作为指针变量,例如:
```c
int arr[10]; // 定义长度为10的整型数组
int *p = arr; // 数组名作为指针变量
```
这样就可以通过指针p操作数组arr。
而指针数组与数组指针是两个不同的概念。
指针数组是指一个数组,其中的每个元素都是一个指针变量。例如:
```c
int *arr[10]; // 定义长度为10的指针数组
```
数组指针是指一个指针变量,它指向一个数组。例如:
```c
int (*p)[10]; // 定义一个指向长度为10的整型数组的指针变量
```
C语言将输入的5个数字存入数组并输出
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int arr[5];
int i;
printf("请输入5个数字:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &arr[i]);
}
printf("您输入的数字为:\n");
for (i = 0; i < 5; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
这段代码会提示用户输入5个数字,然后将这些数字存入一个长度为5的数组中,并输出这个数组中的所有数字。
阅读全文