用c语言编程,输入10个数,输出最大值。(for语句)
时间: 2024-05-04 21:16:25 浏览: 16
好的,以下是C语言的代码:
```c
#include <stdio.h>
int main() {
int arr[10];
int max = 0;
printf("请输入10个数:\n");
for(int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
if(arr[i] > max) {
max = arr[i];
}
}
printf("这10个数中最大的数是:%d\n", max);
return 0;
}
```
这段代码会要求输入10个数,用for循环进行10次输入,同时在每次输入时检查该数是否为当前最大值。最后输出最大值。
相关问题
C语言用指针编程实现输入三个整数输出其中的最大值
可以使用指针来实现输入三个整数并输出其中的最大值,具体代码如下:
```c
#include <stdio.h>
int main() {
int a, b, c;
int *p1 = &a, *p2 = &b, *p3 = &c;
printf("请输入三个整数:\n");
scanf("%d%d%d", p1, p2, p3);
int max = *p1;
if (*p2 > max) {
max = *p2;
}
if (*p3 > max) {
max = *p3;
}
printf("最大值为:%d\n", max);
return 0;
}
```
上述代码中定义了三个整型变量 `a`、`b`、`c`,以及三个指向这些变量的指针 `p1`、`p2`、`p3`。利用 `scanf` 函数从标准输入中读取三个整数,并通过指针将这三个整数存储到相应的变量中。
接着,使用一个整型变量 `max` 来记录当前的最大值,初始值为第一个整数。然后使用 `if` 语句依次判断第二个和第三个整数是否比当前最大值大,如果是,则更新 `max` 的值。
最后,使用 `printf` 函数输出最大值即可。
三个数求最大值的c语言编程
C语言可以通过比较运算符和条件语句来求解三个数中的最大值。
下面是一个使用if语句进行比较的示例代码:
```c
#include <stdio.h>
int main() {
int a, b, c;
int max;
printf("请输入三个数:\n");
scanf("%d %d %d", &a, &b, &c);
// 比较a和b
if (a > b) {
max = a;
} else {
max = b;
}
// 比较max和c
if (max < c) {
max = c;
}
printf("最大值是:%d\n", max);
return 0;
}
```
以上代码中,首先使用了`scanf`函数从用户输入读取三个整数。然后使用if语句来逐一比较它们的大小,将最大值存储在变量`max`中。最后,使用`printf`函数将最大值输出到屏幕上。
当然,这只是一种解决问题的方法,也可以使用其他方法来求解三个数中的最大值,比如使用三目运算符(?:)或者自定义函数等。