当前位置: 首页 > news >正文

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

用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`函数找到最大值并输出。

http://www.lryc.cn/news/258957.html

相关文章:

  • 数字工厂管理系统建设层级分为哪几层
  • MySQL 8 update语句更新数据表里边的数据
  • 可视化监控云平台/智能监控平台EasyCVR国标设备开启音频没有声音是什么原因?
  • L1-039:古风排版
  • 树莓派新手装机指南
  • flink使用事件时间时警惕kafka不同分区的事件时间倾斜问题
  • 『App自动化测试之Appium基础篇』| Desired Capabilities详解与使用
  • vscode插件webview和插件通信
  • 【STM32单片机】贪吃蛇游戏设计
  • 【Java 基础】32 定时调度
  • C++ 教程 - 02 复合数据类型
  • 【数据处理】NumPy数组的合并操作,如何将numpy数组进行合并?
  • JavaScript实现飘窗功能
  • Docker笔记:容器转换成镜像,导出导入镜像,数据拷贝,查看日志
  • 串行计时芯片D1380/D1381,2.0V~5.5V 工作电流: 2V时 与TTL 兼容,采用DIP8、SOP8封装
  • 中间件系列 - Redis入门到实战(基础篇)
  • 项目经理和产品经理该如何选择?
  • java WebSocket带参数处理使用
  • OkHttp: 拦截器和事件监听器
  • 总结一些vue3小知识2
  • 【Excel设置动态图表】
  • 用 C 写一个卷积神经网络
  • 直面双碳目标,优维科技携手奥意建筑打造绿色低碳建筑数智云平台
  • docker 基础入门
  • HarmonyOS:NativeWindow 开发指导
  • 汉威科技传感器为农业加点“智慧”
  • springboot listener、filter登录实战
  • 【数据结构—栈的实现(数组栈)】
  • Linux安装Halo(个人网站)
  • Java - Spring中Bean的循环依赖问题