C语言实现在顺序表中找到最大值

2023-12-13 16:33:30

用C语言实现在顺序表中找到最大值:

e8c22c84b4ac4a03a1f0be8a47101611.jpg
#include <stdio.h>

#define MAX_SIZE 100

int findMax(int arr[], int size) {
? ? int max = arr[0]; // 假设第一个元素为最大值
? ??
? ? for (int i = 1; i < size; i++) { // 从第二个元素开始遍历列表
? ? ? ? if (arr[i] > max) { // 如果当前元素大于最大值
? ? ? ? ? ? max = arr[i]; // 更新最大值
? ? ? ? }
? ? }
? ??
? ? return max;
}

int main() {
? ? int arr[MAX_SIZE];
? ? int size;
? ??
? ? printf("请输入顺序表的大小:");
? ? scanf("%d", &size); // 输入顺序表的大小
? ??
? ? printf("请输入顺序表的元素:");
? ? for (int i = 0; i < size; i++) {
? ? ? ? scanf("%d", &arr[i]); // 输入顺序表的元素
? ? }
? ??
? ? int maxValue = findMax(arr, size); // 调用findMax函数找到最大值
? ??
? ? printf("最大值为:%d\n", maxValue);
? ??
? ? return 0;
}

这段代码定义了一个`findMax`函数,用于在给定的数组中找到最大值。然后在主函数中,首先输入顺序表的大小,然后输入顺序表的元素,最后通过调用`findMax`函数找到最大值并输出。

文章来源:https://blog.csdn.net/qq_55615339/article/details/134974878
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。