C语言求最大数最小数和
时间: 2024-12-20 18:15:57 浏览: 6
在C语言中,求一组整数的最大数、最小数以及它们的和通常会涉及到几个步骤。这里是一个简单的示例,假设我们有一个包含n个整数的一维数组:
```c
#include <stdio.h>
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;
}
int findMin(int arr[], int n) {
int min = arr[0]; // 同样假设第一个元素为最小值
for (int i = 1; i < n; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
int sumArray(int arr[], int n) {
int total = 0;
for (int i = 0; i < n; i++) {
total += arr[i];
}
return total;
}
int main() {
int numbers[] = {5, 9, -3, 17, 4};
int size = sizeof(numbers) / sizeof(numbers[0]);
int maxNumber = findMax(numbers, size);
int minNumber = findMin(numbers, size);
int arraySum = sumArray(numbers, size);
printf("最大数: %d\n", maxNumber);
printf("最小数: %d\n", minNumber);
printf("和: %d\n", arraySum);
return 0;
}
```
在这个程序中,`findMax()` 和 `findMin()` 函数分别遍历数组找到最大值和最小值,`sumArray()` 函数则计算数组的总和。在`main()`函数里,我们创建了一个示例数组并调用了这三个函数。
阅读全文