C语言实现找寻数组最大值

图片[1]-C语言实现找寻数组最大值-酒窝博客

前言

刚好最近也在学C语言,然后最近刷抖音也刷到好像有一部电视剧讲的C语言,不过好像里面展示的代码牛头不对马嘴的样子,看到抖音也有再刷里面的第一次作业还有爱心作业。

就分享一下里面那个C语言找寻最大值的代码,我这个应该属于比较好理解的

代码中用到了两个for循环,和两个if判断,整体代码虽然行数多了点,但是比较明了

代码内容

#include <stdio.h>
#include <stdlib.h>

int main(){

    //定义一个数组用来存放数据
    int length;
    int arr[50] = {0}; //定义数组的长度,下方输入数组不可大于当前设定值
    int o,p;
    int a = 0;
    loop:printf("请输入数组长度:");
    scanf("%d",&length);

    if (length <= 50)
    {
      for (o = 0; o < length; o++)
    {
        printf("请输入第%d个数字的大小:\n",++a);
        scanf("%d",&arr[o]);
    }

        int max = arr[0];  //定义最大值为max  取值为数组0号位
    for (p = 0; p < length; p++)  //p赋值0 当p小于数组中长度,p自增1,且循环运行下方代码
    {
        if (max < arr[p])  //若max一直大于arr[p]的值,贼不允许if块中命令,重新循环,直到max小于arr[p]
        {
            // 当max<arr[p]时,可知最大值就为此时arr[p]对应数值
            max = arr[p];
        }
        

    }
    // 结束循环,输出最大值
    printf("最大值为%d\n",max);

    }else{
        printf("输入的数字需不大于50!\n");
        goto loop;
    }

    system("pause");
    return 0;
    

}

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容