用C语言写一个程序,它读入一系列整数,最后输出其中最大的两个数
时间: 2024-10-13 20:05:55 浏览: 85
当然可以。在C语言中,你可以使用数组来存储输入的整数,并通过遍历数组找到最大值。这里是一个简单的示例程序:
```c
#include <stdio.h>
// 函数声明,用于返回数组中的最大值
int findMax(int arr[], int n);
int main() {
int num_count;
printf("请输入整数的数量:");
scanf("%d", &num_count); // 读取用户输入的整数数量
int numbers[num_count]; // 创建数组来存储整数
for (int i = 0; i < num_count; i++) {
printf("请输入第 %d 个整数:", i + 1);
scanf("%d", &numbers[i]);
}
// 使用findMax函数找出并打印最大两个数
int max1 = findMax(numbers, num_count);
int max2 = findMax(numbers, num_count - 1); // 调用两次函数,最后一次传入n-1,因为最后一个元素已知
if (max2 != INT_MIN) { // INT_MIN是未初始化整数的最大负值
printf("最大的两个数是:%d 和 %d\n", max1, max2);
} else {
printf("只有一个数或输入错误。\n");
}
return 0;
}
// 辅助函数,查找并返回数组中的最大值
int findMax(int arr[], int n) {
int max = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
```
在这个程序中,`findMax`函数用于寻找数组中的最大值,然后在`main`函数中,我们先读入整数,接着分别获取最大的两个数。
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![md](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)