c语言输入十个数,求最大值并输出
时间: 2023-07-13 21:36:49 浏览: 82
好的,以下是一个简单的实现方法:
```c
#include <stdio.h>
int main() {
int num[10];
int max = 0;
printf("请输入十个数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &num[i]);
if (num[i] > max) {
max = num[i];
}
}
printf("最大值为:%d\n", max);
return 0;
}
```
首先定义一个长度为10的整数数组 `num`,并将最大值初始化为0。然后使用 for 循环来输入十个数,每输入一个数就与当前最大值比较,如果比当前最大值还大,则将其更新为最大值。最后输出最大值即可。
相关问题
c语言输入10个数求最大值
好的,这是一个关于编程的问题。您可以使用循环输入10个数,并使用一个变量对它们进行比较,从而找到最大值。以下是示例代码:
```c
#include<stdio.h>
int main()
{
int num[10]; //存储输入的10个数
int max; //存储最大值
printf("请输入10个数: ");
for(int i=0; i<10; i++)
{
scanf("%d", &num[i]); //输入10个数
}
max = num[0]; //假定第一个数为最大值
for(int i=1; i<10; i++)
{
if(num[i] > max) //如果当前数比已知最大值大
{
max = num[i]; //更新最大值
}
}
printf("最大值为: %d", max); //输出结果
return 0;
}
```
希望这可以帮到您!
c语言输入10个数输出最大值
可以使用一个循环,每次输入一个数,比较当前输入的数和之前输入的数的大小,记录下最大值即可。以下是示例代码:
```c
#include <stdio.h>
int main() {
int max, num;
printf("请输入10个数:\n");
scanf("%d", &max); // 先读入一个数,作为初始最大值
for (int i = 1; i < 10; i++) {
scanf("%d", &num);
if (num > max) {
max = num;
}
}
printf("最大值为:%d\n", max);
return 0;
}
```
在这个代码中,变量 `max` 初始值为第一个输入的数,然后循环读入后面的9个数,如果当前输入的数比 `max` 大,就把它赋值给 `max`。最后输出 `max` 就是最大值。