c语言求十个数中的最大值
时间: 2023-06-12 16:03:10 浏览: 142
可以使用一个变量来记录当前最大值,然后遍历这十个数,如果当前数比记录的最大值还要大,就把当前数赋值给最大值变量。代码如下:
```c
#include <stdio.h>
int main() {
int nums[10] = {10, 20, 5, 30, 15, 25, 40, 35, 45, 50}; // 定义十个数
int max = nums[0]; // 假设第一个数是最大值
for (int i = 1; i < 10; i++) {
if (nums[i] > max) {
max = nums[i]; // 更新最大值
}
}
printf("最大值为:%d\n", max);
return 0;
}
```
输出:
```
最大值为:50
```
相关问题
java中求三个数最大值
在Java中,有多种方法可以求解三个数的最大值。以下是三种常见的方法:
1.使用if-else语句进行比较。先比较前两个数的大小,将较大的数赋值给一个变量,再将这个变量与第三个数进行比较,得出最大值。
2.使用三目运算符进行比较。先求出前两个数中的最大值,再将这个最大值与第三个数进行比较,得出最大值。
3.使用方法进行比较。定义一个方法,将三个数作为参数传入,方法内部进行比较,得出最大值并返回。
以下是三种方法的代码示例:
1.使用if-else语句进行比较:
```
int num1 = 2;
int num2 = 7;
int num3 = 9;
int max;
if(num1 > num2){
max = num1;
}else{
max = num2;
}
if(max < num3){
max = num3;
}
System.out.println("三个数中的最大值为:" + max);
```
2.使用三目运算符进行比较:
```
int num1 = 3;
int num2 = 2;
int num3 = 1;
int max = num1 > num2 ? num1 : num2;
max = max > num3 ? max : num3;
System.out.println("三个数中的最大值为:" + max);
```
3.使用方法进行比较:
```
public static int getMax(int a, int b, int c) {
int max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
return max;
}
int num1 = 5;
int num2 = 9;
int num3 = 2;
int max = getMax(num1, num2, num3);
System.out.println("三个数中的最大值为:" + max);
```
java求三个数中最大值
可以使用 Math.max() 方法来求三个数中的最大值,具体代码如下:
int a = 10;
int b = 20;
int c = 30;
int max = Math.max(Math.max(a, b), c);
System.out.println("三个数中的最大值为:" + max);