数组最大值

设计思路:

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.有相同的两个最大数

时间: 2024-10-10 15:10:21

数组最大值的相关文章

29.求数组最大值

import java.util.Scanner; public class MaxScore { /** * 求数组最大值 */ public static void main(String[] args) { int[] scores = new int[5]; int max = 0; //记录最大值 System.out.println("请输入5位学员的成绩:"); Scanner input = new Scanner(System.in); for(int i = 0;

取二维数组最大值

//取二维数组最大值 var test=[[1,34],[456,2,3,44,234],[4567,1,4,5,6],[34,78,23,1]]; //1. junior    function getMaxOne(arr){        var tmp=[];        for(var i=0;i<arr.length;i++){            tmp[i]=0;            for(var j=0;j<arr[i].length;j++){ if(tmp[i]&l

JavaScript获取数组最大值和最小值

1.实现源码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="C

C#编程入门--求数组最大值最小值

工具类如下: public class ArrayHelper { #region Double数组最大值 /// <summary> /// Double数组最大值 /// </summary> /// <param name="array"></param> /// <returns></returns> public static double DoubleMax(double[] array) { if (

js常用的一些api (数组最大值与最小值)

数组类 var arr=[1,5,76,433,34,34]; //数组最大值 function maxArr(arr){ return Math.max.apply(null, arr);} //数组最小值 function minArr(arr){ return Math.min.apply(null, arr);} maxArr(arr);//1 随机数 //生成随机数[min,max)的整数 var ran=parseInt(Math.random()*(max-min+1)+min)

计算数组最大值

d3.max = function(array, f) { var i = -1, n = array.length, a, b; if (arguments.length === 1) { //取数组中第一个非undefined数值 while (++i < n && !((a = array[i]) != null && a <= a)) a = undefined; while (++i < n) if ((b = array[i]) != null

“数组最大值求和2”分析报告

“数组最大值求和2”分析报告 一.设计思想 1.定义一个数组元素个数可变的数组,用宏定义实现(a[n]). 2.用rand函数产生正负随机数,存入数组中. 3.定义一个二维数组(b[n][n]),用来依次存放各个子数组的值. 4.找出二维数组中最大的值,就是最大的子数组的值. 5.二维数组中的最大值的下标,就分别是最大子数组的起始下标和结束下标,比如b[2][4]是二维数组中最大的值,即最大子数组的下标就是2.3.4. 二.开发过程(结组开发) 我主要负责程序分析,代码编程,之前的程序能够处理的

一维数组遍历输出和数组最大值输出

int d[]=new int[]{336,335,226,228}; int e[] ={1,2,3,4,}; System.out.println("d.length="+d.length); for(int i=0;i<d.length;i++) { System. package myfrist; public class MaxNum { public static void main(String[] args) { // TODO 自动生成的方法存根 int[] n

js数组最大值max和最小值min

var a=[1,2,3,5]; alert(Math.max.apply(null, a));//最大值 alert(Math.min.apply(null, a));//最小值 多维数组 var a=[1,2,3,[5,6],[1,4,8]]; var ta=a.join(",").split(",");//转化为一维数组 alert(Math.max.apply(null,ta));//最大值 alert(Math.min.apply(null,ta));//