获取数组中元素的最大值、最小值、平均值、总和

 1 package com.demo;
 2
 3 import javax.sound.midi.Soundbank;
 4
 5 /*
 6  * 题目:定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,
 7  *              然后求出所有元素的最大值,最小值,和值,平均值,并输出。
 8  * 备注:所有随机数都是两位数
 9  *
10  * Math.random()可以生成一个double类型随机数,范围是:[0.0, 1.0)
11  * 可以这样生成一个两位数的int类型的随机数:(int)(Math.random() * 90 + 10) 范围是:[10, 99]
12  *
13  */
14
15 public class ArrayDemo {
16     public static void main(String[] args) {
17         // 1.定义数组,长度为10
18         int[] arr = new int[10];
19
20         // 2.用Math.random,给数组赋随机值  [0,99]
21         for (int i = 0; i < arr.length; i++) {
22             arr[i] = (int)(Math.random() * 90 + 10);
23         }
24
25         // 3.获取数组中元素的最大值
26         int maxValue = arr[0];
27         for (int i = 1; i < arr.length; i++) {
28             if (arr[i] > maxValue) {
29                 maxValue = arr[i];
30             }
31         }
32
33         // 4.获取数组中元素的最小值
34         int minValue = arr[0];
35         for (int i = 1; i < arr.length; i++) {
36             if (arr[i] < minValue) {
37                 minValue = arr[i];
38             }
39         }
40
41         // 5.获取数组中元素的总和
42         int sum = 0;
43         for (int i = 0; i < arr.length; i++) {
44             sum += arr[i];
45         }
46
47         // 6.获取数组中元素的平均值
48         int avgValue = sum / arr.length;
49
50         // 遍历数组
51         for (int i = 0; i < arr.length; i++) {
52             System.out.print(arr[i] + " ");
53         }
54         System.out.println();
55
56         // 输出数组的最大值、最小值、总和、平均值
57         System.out.println("最大值:" + maxValue);
58         System.out.println("最小值:" + minValue);
59         System.out.println("平均值:" + avgValue);
60         System.out.println("总和:" + sum);
61     }
62 }

运行结果:

    45 73 15 48 73 21 27 78 75 43
    最大值:78
    最小值:15
    平均值:49
    总和:498

备注:因为生成的是随机值,所以每次运行的结果都不一样

原文地址:https://www.cnblogs.com/stefaniee/p/10920339.html

时间: 2024-12-07 10:08:16

获取数组中元素的最大值、最小值、平均值、总和的相关文章

集合中的类型转化 以及求集合中元素的最大值,平均值

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Collections; namespace 集合的小练习 { class Program { static void Main(string[] args) { //创建一个集合,里面添加一些数字,求平均值以及和,最大值. ArrayLis

求数组中元素的最大值

#include <stdio.h> int main(void) { int a[10] = {20,123,4543,556,34,5,54,43,234,53}; int max = a[0]; int i; for(i=1;i<10;i++){ if(max<a[i]){ max = a[i]; } } printf("max=%d\n",max); return 0; }

C++入门经典-例6.9-通过指针变量获取数组中的元素

1:通过指针引用数组,需要先声明一个数组,再声明一个指针. int a[10]; int *p; 然后通过&运算符获取数组中元素的地址,再将地址值赋给指针变量. p=&a[0]; 代码实例如下: // 6.9.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using namespace std; void main() { int i,a[10]; int *p; //利用循环

数组的创建/查找数组里面的内容/添加数组中元素/使用指定的字符串把数组链接起来/判断数组内是否有指定的数组元素/四种遍历进行输出数组中的元素有哪些

#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //创建数组 //1.快速创建数组@[] NSArray*[email protected][@"month",@"tue",@" wed",@"fir"]; //2,创建空的数组 NSArray*arr=[[NSArray a

数组中简便方法求最大值,最小值,平均值,求和,和个数

//获取数组中的最大值和最小值 @min.self     NSArray *array = @[@4, @84, @2];     NSLog(@"max = %@", [array valueForKeyPath:@"@max.self"]);         //平均值和求和    NSLog(@"%@", [array valueForKeyPath:@"@sum.self"]); //平均值和求平均值    NSLo

javascript如何获取数组中的最大值和最小值

javascript如何获取数组中的最大值和最小值:比较数组中数值的大小时比较常见的操作,比较大小的方法有多种,比如可以使用自带的sort()函数,下面再来介绍一下其他比较常用的方法,代码如下: function getMaximin(arr,maximin) { if(maximin=="max") { return Math.max.apply(Math,arr); } else if(maximin=="min") { return Math.min.appl

js获取数组中最大值和最小值

var max = Math.max.apply(null, 数组); 获取最大值 var min = Math.min.apply(null, 数组);获取最小值 一句话获取数组中最大的数,最小数 原文地址:https://www.cnblogs.com/renjianjun/p/8918561.html

求数组元素的最大值最小值

这是编程之美上的一个题目: 一般的做法: void main() { int a[5]={78,63,78,67,18}; int min=0,max=0; min=max=a[0]; for(int i=0;i<5;i++) { if(min>a[i]) min=a[i]; if(max<a[i]) max=a[i]; } printf("%d,%d\n",max,min); } 这种方法总共比较了2*N次 如何降低比较次数呢? 我在这里着重记录一下分冶法的做法:

黑马基础阶段测试题:定义一个int类型的数组,数组中元素为{5,7,3,9,4}。求出数组中的最小值,并判断最小值是否为偶数,如果是偶数则输出“最小值为偶数”,如果不是偶数则输出“最小值为奇数”。打印如下:

package com.swift; import java.util.Arrays; public class ArrayTest { public static void main(String[] args) { /* * 定义一个int类型的数组,数组中元素为{5,7,3,9,4}. * 求出数组中的最小值,并判断最小值是否为偶数,如果是偶数则输出"最小值为偶数",如果不是偶数则输出"最小值为奇数".打印如下 */ int arr[]= {5,7,3,9,4