写c语言,输入多个整数,找出最大值
时间: 2024-02-25 14:55:08 浏览: 19
好的,以下是一个 C 语言程序,可以输入多个整数,然后找出其中的最大值:
```c
#include <stdio.h>
int main() {
int count, number, max;
printf("请输入整数的个数: ");
scanf("%d", &count);
printf("请输入整数: ");
scanf("%d", &max);
for (int i = 1; i < count; i++) {
printf("请输入整数: ");
scanf("%d", &number);
if (number > max) {
max = number;
}
}
printf("最大值是: %d\n", max);
return 0;
}
```
以上程序会先让用户输入整数的个数,然后再依次输入每个整数,并在输入完毕后找出其中的最大值。
相关问题
用c语言写一个函数从键盘输入三个整型数字,找出其最大值
以下是用 C 语言编写的函数,可以从键盘输入三个整型数字,并找出它们的最大值:
```c
#include <stdio.h>
int max(int a, int b, int c) {
int max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
return max;
}
int main() {
int a, b, c;
printf("请输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
printf("最大值是:%d\n", max(a, b, c));
return 0;
}
```
请注意,这个函数只能找出三个整数中的最大值,如果你需要找出更多数字的最大值,你需要修改函数的参数列表和实现。
C语言 用while从键盘输入10个整数,并找出其中的最小值,最大值,总和和平均值
好的,我明白了。关于你的问题,我可以提供以下C语言代码:
```c
#include <stdio.h>
int main()
{
int numbers[10]; // 用于存储输入的10个整数
int i = 0; // 循环计数器
int sum = 0; // 总和
int min = 0; // 最小值
int max = 0; // 最大值
float avg = 0.0f; // 平均值
// 从键盘输入10个整数
printf("请输入10个整数:\n");
while (i < 10) {
scanf("%d", &numbers[i]);
i++;
}
// 计算总和、最小值和最大值
sum = min = max = numbers[0];
for (i = 1; i < 10; i++) {
sum += numbers[i];
if (numbers[i] < min) {
min = numbers[i];
}
if (numbers[i] > max) {
max = numbers[i];
}
}
// 计算平均值
avg = (float)sum / 10;
// 输出结果
printf("最小值:%d\n", min);
printf("最大值:%d\n", max);
printf("总和:%d\n", sum);
printf("平均值:%f\n", avg);
return 0;
}
```
希望对你有所帮助。如果你有更多问题,请随时问我。