数组最大值

本文介绍了一个使用C++编程语言实现的简单算法,用于从数组中找出最大值。通过构造功能函数,将最大值初始化为数组的第一个元素,然后遍历整个数组进行比较,最终返回最大值。代码包括主函数调用和结果输出,适用于处理包含正数、负数、相同数以及完全相同最大值的数组。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

设计思路:

1.构造功能函数

2.最大值赋给数组第一个数

3.循环比较数组其他数与第一个数的大小,大的赋给max

4.主函数调用函数

5.输出

源程序代码:

复制代码
#include<iostream>
using namespace std;

int Largest(int length,int list[])
{
    int i,max=list[0];
    for(i=0;i<=(length-1);i++)
    {
        if(list[i]>max)
        {
            max = list[i];
        }
    }
    return max;
}

int main()
{
    int lis[5];
    cout<<"请输入5个数字 "<<endl;
    for(int i=0;i<5;i++)
    {
        cin>>lis[i];
    }
    cout<<"最大值是"<<Largest(5,lis)<<endl;
}
复制代码

结果截图:

1.全是正数

2.全是负数

3.有正有负

4.有相同的数

5.有相同的两个最大数

转载于:https://www.cnblogs.com/java-meng/p/5585594.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值