首页 > 其他分享 >C小题目-输入10个数,要求输出其中值最大的元素和该数是第几个数

C小题目-输入10个数,要求输出其中值最大的元素和该数是第几个数

时间:2024-11-11 10:21:03浏览次数:5  
标签:10 第几个 int max 个数 小题目 数组 输入

#include <stdio.h>

int max(int x,int y){
    return x>y?x:y;
};

int main(){
    int a[10];

    int i,m,n;
    for(i=0;i<10;i++){
        printf("请输入第%d个数:",i);
        scanf("%d",&a[i]);
    };

    for(i=0,m=a[0],n=0;i<10;i++){
        if(max(m,a[i])>m){
            m=max(m,a[i]);
            n=i;
        };
    };

    printf("最大值:%d,数组下标:%d,第%d数\n",m,n,n+1);

    return 0;
};
结果:
请输入第0个数:11
请输入第1个数:56
请输入第2个数:889
请输入第3个数:13
请输入第4个数:896
请输入第5个数:321
请输入第6个数:99
请输入第7个数:561
请输入第8个数:999
请输入第9个数:163
最大值:999,数组下标:8,第9个数

Process returned 0 (0x0)   execution time : 14.040 s
Press any key to continue.
理解:
重点在于第二个for循环语句
m代表着a数组的最大值,n代表着当前是第几个数
随后进入if判断语句,传值调用函数max,先把m和当前数组值传递到函数中进行判断大小
随后在进行判断是否大于m
如果位true则把当前的数组值重新赋值给m,以及重新赋值i

标签:10,第几个,int,max,个数,小题目,数组,输入
From: https://www.cnblogs.com/blueBear-19210723/p/18539221

相关文章

  • 自学网络安全(黑客技术)2024年 —100天学习计划
    ......
  • 软件开发中的10个最佳实践技巧!
    在软件开发过程中,遵循一些最佳实践可以极大提高代码质量、开发效率和团队协作。以下是10个最佳实践技巧,适用于各类软件开发项目:1.代码复用与模块化模块化和代码复用是高效软件开发的基础。通过将代码分解为小的、功能单一的模块,团队可以更容易地进行维护、测试和扩展。实践技......
  • KubeSphere 社区双周报| 2024.10.25-11.07
    KubeSphere社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过commit的贡献者,并对近期重要的PR进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。本次双周报涵盖时间为:2024.10.25-11.07。贡献者名单新晋KubeSpherecontribu......
  • 2024年产品经理必备:10款最佳项目管理软件推荐
    在2024年,产品经理的工作越来越依赖于高效的项目管理工具。项目管理软件不仅能帮助团队协作、跟踪进度,还能帮助规划任务、管理预算、识别风险和收集反馈等。随着技术的发展,市场上出现了各种类型的项目管理软件,各具特色,能够满足不同产品经理的需求。以下是2024年产品经理必备的10款......
  • 2024年最优秀的10款项目管理工具,项目经理必看!
    在2024年,随着企业的数字化转型,项目管理工具变得越来越多样化,涵盖了从敏捷开发、团队协作到复杂企业项目管理等各类需求。以下是10款值得项目经理关注的优秀项目管理工具,它们涵盖了不同规模和需求的团队,帮助提升团队效率、项目透明度及交付质量。1.JiraJira是一款强大的项目管......
  • 电池管理系统(BMS)专用辅源解决方案--苏州源特VPS2102
    1、功能概述  VPS2102是一款专为BMS辅助电源开发的转换器PMIC,它把高压线性稳压器和反激式开关电源控制电路集成在一颗芯片上,并且可通过使能引脚EN开启或关闭开关电源。在待机状态时,关闭开关电源,采用线性稳压器供电;在大电流工作状态时,关闭线性稳压器,开启开关电源,提高......
  • C#/.NET/.NET Core技术前沿周刊 | 第 12 期(2024年11.01-11.10)
    前言C#/.NET/.NETCore技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NETCore领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。欢迎投稿、推荐或自荐优质文章、项目、学习资源等......
  • 10. 基于 Redis 实现消息队列
    消息队列在分布式系统中非常重要,能够有效解耦系统的各个模块,提供异步处理能力和缓冲能力。Redis作为一个高性能的内存数据库,除了缓存和持久化存储,它还能充当轻量级的消息队列。使用Redis处理消息队列有助于提高系统的吞吐量和可扩展性。一、使用场景消息队列的应用场景......
  • 项目冲刺11.10
    这个作业属于哪个课程计科22级34班这个作业要求在哪里作业要求这个作业的目标进行为期七天的项目冲刺并记录前言本篇博客是项目冲刺的第二篇,七篇博客的汇总如下:博客汇总第一篇博客第二篇博客第三篇博客第四篇博客第五篇博客第六篇博客......
  • win10安装与配置Mysql9.1时执行net start mysql显示服务名无效请输入NET HELPMSG 2185
    几年的时间mysql从5.0到9.x了,在windows系统上安装两种方式,MSI安装程序和ZIP压缩包。这里不讲安装教程,只说说安装报错的原因。最近用zip压缩包下载解压配置,下载社区版本,在官网下载对应的版本。https://downloads.mysql.com/archives/community/在前面修改my.ini文件,以及执行......