用C语言如何输入一个数组
时间: 2024-01-21 15:42:11 浏览: 60
可以使用如下代码实现输入一个数组:
```c
#include <stdio.h>
int main() {
int arr[5]; // 定义一个长度为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]); // 输出每个元素的值
}
printf("\n");
return 0;
}
```
在程序中,先定义一个长度为5的整型数组 `arr`,然后通过 `for` 循环和 `scanf` 函数依次输入每个元素的值。最后再通过 `for` 循环和 `printf` 函数输出整个数组的值。
相关问题
用C语言输入一个数组进行随机输出
以下是一个简单的C语言程序,能够实现输入一个数组并随机输出:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int arr[10], i, j, temp;
srand(time(0)); // 初始化随机数种子
printf("请输入数组元素:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 打乱数组顺序
for (i = 0; i < 10; i++) {
j = rand() % 10;
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
printf("随机输出的数组元素为:\n");
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
这个程序的基本思路是:
1. 通过 `scanf` 函数输入数组元素;
2. 使用 `srand` 函数初始化随机数种子,确保每次运行程序时,生成的随机数序列是不同的;
3. 使用 `rand` 函数生成随机数,交换数组中的元素,从而打乱数组的顺序;
4. 使用 `printf` 函数输出打乱后的数组元素。
希望这个程序能够帮到您。
c语言输入一个数组
在C语言中,可以使用如下代码来输入一个数组:
```c
#include <stdio.h>
int main() {
int arr[5]; // 定义一个长度为5的数组
int i;
printf("Please input 5 integers:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &arr[i]); // 依次输入5个整数
}
printf("The array you input is:\n");
for (i = 0; i < 5; i++) {
printf("%d ", arr[i]); // 输出输入的数组
}
printf("\n");
return 0;
}
```
在运行程序时,依次输入5个整数,程序会将这5个整数存入数组中并输出:
```
Please input 5 integers:
1 2 3 4 5
The array you input is:
1 2 3 4 5
```