输入10个数,求最大值c语言
时间: 2024-09-14 12:05:47 浏览: 32
在C语言中,要输入10个数并求出最大值,可以使用循环结构来读取输入的数值,并在每次迭代中更新当前已知的最大值。以下是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int numbers[10]; // 声明一个数组用于存储10个整数
int max = numbers[0]; // 假设第一个输入的数为最大值
// 循环读取10个数
for(int i = 0; i < 10; i++) {
printf("请输入第%d个数:", i+1);
scanf("%d", &numbers[i]); // 将输入的数存入数组
if(numbers[i] > max) { // 如果当前输入的数比已知最大值大
max = numbers[i]; // 更新最大值
}
}
// 输出最大值
printf("最大的数是:%d\n", max);
return 0;
}
```
在这段代码中,首先声明了一个能够存储10个整数的数组`numbers`,然后初始化`max`变量为数组的第一个元素,假设它就是最大值。通过一个`for`循环,程序循环10次,每次提示用户输入一个数,并使用`scanf`函数将输入的数值存储到数组中。同时,程序会检查新输入的数是否大于当前已知的最大值,如果是,则更新`max`变量。循环结束后,`max`中存储的就是这10个数中的最大值,最后程序将这个值输出到屏幕上。