c语言数组输入n个整数并输出
时间: 2024-10-07 15:00:41 浏览: 49
在C语言中,如果你想输入n个整数并将它们存储在一个数组中,可以使用循环结构结合标准输入功能。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int n, i;
// 输入元素的数量
printf("请输入数组的长度(元素个数): ");
scanf("%d", &n);
// 创建一个大小为n的整数数组
int numbers[n];
// 循环获取每个元素并存储到数组中
for (i = 0; i < n; i++) {
printf("请输入第 %d 个整数: ", i + 1);
scanf("%d", &numbers[i]);
}
// 输出数组中的所有元素
printf("你输入的数组元素是: ");
for (i = 0; i < n; i++) {
printf("%d ", numbers[i]);
}
printf("\n");
return 0;
}
```
在这个程序中,首先让用户输入数组的长度n,然后创建一个大小为n的整数数组`numbers[]`。接着通过for循环逐个获取用户的输入,并将它们存储在数组里。最后,再次使用循环遍历数组并打印出所有的元素。
相关问题
c语言数组输入n个整数,输出偶数
在C语言中,如果你想输入n个整数并只输出其中的偶数,你可以按照以下步骤编写程序:
```c
#include <stdio.h>
int main() {
int n, num;
printf("请输入数字的数量(n): ");
scanf("%d", &n);
// 创建一个数组来存储输入的整数
int arr[n];
// 输入n个整数到数组
for (int i = 0; i < n; i++) {
printf("请输入第 %d 个数: ", i + 1);
scanf("%d", &arr[i]);
}
// 遍历数组,检查并打印偶数
for (int i = 0; i < n; i++) {
if (arr[i] % 2 == 0) { // 检查是否是偶数
printf("%d 是偶数\n", arr[i]);
}
}
return 0;
}
```
当你运行这个程序,它会提示用户输入数字的数量和每个数字,然后筛选出并输出其中的偶数。
c语言数组输入一个整数 n,然后c语言输入 n 个整数,计算并输出它们的和。
下面是一个C语言实现的示例代码:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
printf("请输入整数n:");
scanf("%d", &n);
int arr[n];
printf("请输入%d个整数:\n", n);
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
sum += arr[i];
}
printf("它们的和为:%d\n", sum);
return 0;
}
```
首先,我们通过 `scanf` 函数输入一个整数 `n`,然后定义一个长度为 `n` 的数组 `arr` 存储输入的 `n` 个整数。接着,使用 `for` 循环遍历数组,依次输入每一个整数,并将它们相加累计到 `sum` 变量中。最后,输出它们的和。
阅读全文