用c语言实现,20个数求最大值
时间: 2024-05-08 20:17:54 浏览: 53
以下是用C语言实现20个数求最大值的代码:
```c
#include <stdio.h>
int main() {
int nums[20]; // 定义一个包含20个元素的整型数组
int max = 0; // 定义一个变量用于存储最大值
// 输入20个整数
printf("请输入20个整数:\n");
for (int i = 0; i < 20; i++) {
scanf("%d", &nums[i]);
}
// 求最大值
for (int i = 0; i < 20; i++) {
if (nums[i] > max) {
max = nums[i];
}
}
// 输出结果
printf("20个数中的最大值为:%d\n", max);
return 0;
}
```
在上面的代码中,我们首先定义了一个包含20个元素的整型数组 `nums`,用于存储输入的20个整数。然后,通过一个 `for` 循环,依次输入这20个整数。接着,我们再通过另一个 `for` 循环,遍历整个数组,找到其中的最大值,并将其赋值给变量 `max`。最后,我们输出最大值即可。
相关问题
用C语言编输入三个数求最大值
可以使用以下代码来实现:
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个数:\n");
scanf("%d %d %d", &a, &b, &c);
int max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
printf("最大值为:%d\n", max);
return 0;
}
C语言用指针法实现3个数求最大值
可以使用指针法来实现3个数求最大值,代码如下:
```c
#include <stdio.h>
int main() {
int a, b, c, max;
int *p1, *p2, *p3;
printf("请输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
p1 = &a;
p2 = &b;
p3 = &c;
max = *p1;
if (*p2 > max) {
max = *p2;
}
if (*p3 > max) {
max = *p3;
}
printf("三个数中的最大值为:%d\n", max);
return 0;
}
```
我们定义了三个整数变量 `a`、`b`、`c` 和三个指针变量 `p1`、`p2`、`p3`,分别指向这三个整数变量。然后使用指针法来找出三个数中的最大值,最后输出结果。
阅读全文