c语言数组怎么输入n个数
时间: 2023-09-07 18:17:14 浏览: 223
你可以使用循环语句来输入 n 个数,以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int n, i;
printf("请输入要输入的数字个数:");
scanf("%d", &n);
int nums[n]; // 声明一个长度为 n 的数组
for (i = 0; i < n; i++) {
printf("请输入第 %d 个数字:", i + 1);
scanf("%d", &nums[i]); // 依次输入每个数字到数组中
}
printf("输入的数字为:");
for (i = 0; i < n; i++) {
printf("%d ", nums[i]); // 输出数组中的每个数字
}
printf("\n");
return 0;
}
```
在上面的代码中,首先通过 `scanf` 函数获取要输入的数字个数 `n`,然后声明一个长度为 `n` 的整型数组 `nums`。接下来使用 for 循环语句依次输入每个数字到数组中,最后使用 for 循环语句输出数组中的每个数字。
相关问题
c语言数组输入n个数,求最大值
以下是一个简单的C语言程序,用于从用户输入中查找最大值:
#include <stdio.h>
int main()
{
int n, i, max = 0;
printf("请输入数字的个数:");
scanf("%d", &n);
int nums[n];
printf("请输入数字:\n");
for (i = 0; i < n; i++) {
scanf("%d", &nums[i]);
if (nums[i] > max) {
max = nums[i];
}
}
printf("最大值为:%d\n", max);
return 0;
}
该程序首先要求用户输入数字的个数n,然后创建一个包含n个元素的数组nums。接下来,程序要求用户输入n个数字,并在输入时查找最大值。最后,程序输出最大值。
用c语言数组输入10个数 奇数的个数
可以使用以下代码来实现:
```c
#include <stdio.h>
int main() {
int nums[10];
int odd_count = 0; // 奇数的个数
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
if (nums[i] % 2 != 0) { // 判断是否为奇数
odd_count++; // 奇数个数加1
}
}
printf("输入的数组中奇数的个数为:%d\n", odd_count);
return 0;
}
```
上述代码中使用 `nums` 数组来存储输入的整数,使用 `odd_count` 变量来记录奇数的个数。在输入每个数时,判断其是否为奇数,如果是,则 `odd_count` 变量加1。最后输出奇数的个数即可。