c语言输入空格分开的一组数存入数组,第一个数代表数组长度
时间: 2023-06-04 21:03:22 浏览: 73
很高兴回答你的问题。对于你所提出的问题,我可以给你一个c语言代码示例:
```
#include <stdio.h>
int main() {
int n, i;
scanf("%d", &n);
int arr[n];
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
此代码可以让你输入一组用空格分隔的数字,存放到一个数组中,并将其打印出来。注意,在输入数字时,必须用空格作为分隔符。希望能对你有所帮助。
相关问题
C语言中怎么输入一个数存入数组
可以使用 scanf 函数来输入一个数并存入数组中,具体代码如下:
int num[10]; // 定义一个长度为 10 的整型数组
int i;
for (i = 0; i < 10; i++) {
scanf("%d", &num[i]); // 输入一个数并存入数组中
}
c语言把输入的几个数字存入数组
可以使用以下代码将输入的数字存入数组中:
```c
#include <stdio.h>
int main() {
int arr[100]; // 定义一个数组,最多可以存放100个数字
int n; // 数组中数字的个数
printf("请输入数字的个数:");
scanf("%d", &n);
printf("请输入%d个数字:\n", n);
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]); // 逐个读入数字并存入数组中
}
printf("您输入的数字为:");
for (int i = 0; i < n; i++) {
printf("%d ", arr[i]); // 逐个输出数组中的数字
}
printf("\n");
return 0;
}
```
这段代码可以让用户输入数字的个数和具体的数字,然后将数字存入数组中,并输出数组中的数字。