精华内容
下载资源
问答
  • 今天本文与大家分享如何得到数组中最大值最小值的实例。很适合Java初学者复习数组的基本用法与流程控制语句的使用。具体如下:这个程序主要是求得数组中最大值最小值public class TestJava4_3{public static...

    今天本文与大家分享如何得到数组中的最大值和最小值的实例。很适合Java初学者复习数组的基本用法与流程控制语句的使用。具体如下:

    这个程序主要是求得数组中的最大值和最小值

    public class TestJava4_3

    {

    public static void main(String args[])

    {

    int i,min,max;

    int A[]={74,48,30,17,62}; // 声明整数数组A,并赋初值

    min=max=A[0];

    System.out.print("数组A的元素包括:");

    for(i=0;i

    {

    System.out.print(A[i]+" ");

    if(A[i]>max) // 判断最大值

    max=A[i];

    if(A[i]

    min=A[i];

    }

    System.out.println("\n数组的最大值是:"+max); // 输出最大值

    System.out.println("数组的最小值是:"+min); // 输出最小值

    }

    }

    该程序输出结果:

    数组A的元素包括:74 48 30 17 62

    数组的最大值是:74

    数组的最小值是:17

    程序说明如下:1.第6行声明整数变量i 做为循环控制变量及数组的索引:另外也声明存放最小值的变量min与最大值的变量max。

    2.第7行声明整型数组A,其数组元素有5个,其值分别为74、48、30、17、62。

    3.第9行将min与max的初值设为数组的第一个元素。

    4.第10~18行逐一输出数组里的内容,并判断数组里的最大值与最小值。

    5.第19~20行输出比较后的最大值与最小值。将变量min与max初值设成数组的第一个元素后,再逐一与数组中的各元素相比。比min小,就将该元素的值指定给min存放,使min的内容保持最小;同样的,当该元素比max大时,就将该元素的值指定给max存放,使max的内容保持最大。for循环执行完,也就表示数组中所有的元素都已经比较完毕,此时变量min与max的内容就是最小值与最大值。

    本文所述代码为比较基础的示例程序,相信对于Java的初学者仍有一定的借鉴价值。

    总结

    如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

    如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

    展开全文
  • printf("十个数中最大值为%d,最小值为%d", max, min); } int niubi_max(int a[]) { int i, n; n = a[0]; for (i = 1;i;i++) { if (n n = a[i]; } return n; } int niubi_min(int a[]) { int i, m; m = a[0]; for ...

    #include<stdio.h>
    int niubi_max(int a[]);    // 函数声明类型与定义类型应该相同,不能声明是 int,定义是 int a[]
    int niubi_min(int a[]);    // 函数声明类型与定义类型应该相同,不能声明是 int,定义是 int a[]
    void main()
    {
        int a[10], i, max, min;
        printf("输入十个整数");
        for (i = 0;i<10;i++)
            scanf("%d", &a[i]);
        max = niubi_max(a);
        min = niubi_min(a);
        printf("十个数中最大值为%d,最小值为%d", max, min);
    }
    int niubi_max(int a[])
    {
        int i, n;
        n = a[0];
        for (i = 1;i<10;i++)
        {
            if (n<a[i])
                n = a[i];
        }
        return n;
    }
    int niubi_min(int a[])
    {
        int i, m;
        m = a[0];
        for (i = 1;i<10;i++)
        {
            if (m>a[i])
                m = a[i];
        }
        return m;
    }
     

    展开全文
  • #include//stdio.h是c的标准的i/o库,是以函数的方式向buffer写入或读取字符,iostream.h是c++的标准i/o库,引入了输入/输出流的概念,是一个类库,是以类方法从streambuf读取,写入字符。int max=0;int min=1000;...

    #include//stdio.h是c的标准的i/o库,是以函数的方式向buffer写入或读取字符,iostream.h是c++的标准i/o库,引入了输入/输出流的概念,是一个类库,是以类方法从streambuf中读取,写入字符。

    int max=0;

    int min=1000;

    void change(int a[],int n)

    {

    int i,j,k;

    for(i=1;imax)

    {

    max=a[i];

    k=i;

    }

    a[k]=min;

    a[j]=max;

    printf("the position of min is:%3d\n",j);

    printf("the position of max is:%3d\n",k);

    printf("Now the array is:\n");

    for(i=0;i

    xiongyao@xiongyao-Lenovo:~/c编程$ gcc  example.c -o example

    xiongyao@xiongyao-Lenovo:~/c编程$ ./example

    please input the number of elements:

    3

    please imput the elements:

    1

    3

    5

    the position of min is:  0

    the position of max is:  2

    Now the array is:

    5    3    1

    max=5

    min=1

    第二种方法:

    #include "stdio.h"

    //从键盘输入10个数存入一维数组,求这10个数中的最大值和最小值并输出

    int main()

    {

    int i;

    float max,min,a[10];

    printf("请输入10个数,每输入一个数按回车键结束:\n");

    for(i=0;i<10;i++)

    {

    scanf("%f",&a[i]);

    }

    max=min=a[0];

    for(i=1;i<10;i++)

    {

    if(maxa[i])

    min=a[i];

    }

    printf("最大为:%f\n最小为:%f\n",max,min);

    return 0;

    }

    xiongyao@xiongyao-Lenovo:~/c编程$ gcc 2.c -o 2

    xiongyao@xiongyao-Lenovo:~/c编程$ ./2

    请输入10个数,每输入一个数按回车键结束:

    1

    3

    6

    5

    9

    23

    56

    95

    45

    8

    最大为:95.000000

    最小为:1.000000

    xiongyao@xiongyao-Lenovo:~/c编程$

    展开全文
  • 默认最大值是第一个元素默认最小值也是第一个元素遍历数组元素,比较数组元素的值和默认的最大值,如果数组元素的值比默认最大值还要大,则用数组元素的值作为默认的最大值,这样遍历一遍之后就可以 public class ...

    默认最大值是第一个元素默认最小值也是第一个元素遍历数组元素,比较数组元素的值和默认的最大值,如果数组元素的值比默认最大值还要大,则用数组元素的值作为默认的最大值,这样遍历一遍之后就可以

    public class student{
    
    public static void main(String[] args){
            int [] a={10,5,2,6,7,5};
            int max=a[0];
            int min=a[0];
            int i=0;
            for ( i=0;i<a.length;i++){
                if (a[i]>max){
                    max=a[i];
    
                }if (a[i]<min){
                    min=a[i];
                }
    
            }
             System.out.println("最大值是"+max);
             System.out.println("最小值是"+min);
    }
    
    }

    展开全文
  • js数组求最大值最小值

    千次阅读 2020-12-22 10:27:02
    找出数组中最大值最小值,你能想出几种方法呢? 1.排序法 sort var ary = [12,23,24,46,13,59] ary.sort((a,b)=>{ return a-b; }) var min = ary[0]; var max = ary[ary.length-1] console.log(min,max) ...
  • **为什么需要数组:**只要大量数据,不关系数据的名称时 int array[100]; 没有初始化的数组 仅仅申请了一段100个整型数类型的空间 int array[3] = {1,2,3}; 有初始化的数组,完整初始化,申请三个空间...数组中的[] 只
  • } System.out.println("\n数组最大值是:"+max); //數組最小值 for(int j = 0; j if(number[j] } System.out.println("數組最小值是:"+min); for(int k = 0; k sum+=number[k]; } int avg=sum/number....
  • public class Test06 { public static void main(String[] args) { int[] num = new int[]{23, 43, 54, 3, 234, 656, 89}; //先进行升序排序 Arrays.sort(num);... //升序排序后,最大值,自然是数..
  • 最小值算法如下:将数组中第一个元素赋值给一个变量,把这个变量作为最小值;开始遍历数组,从第二个元素开始依次和第一个元素进行比较;如果当前的元素小于当前的最小值的话,就把当前的元素赋值给最小值;移动到...
  • 用指针找出数组中最大值最小值

    千次阅读 2021-05-22 20:58:11
    题目和我所编辑的代码如上,题设已给出部分代码,而我们要做的仅仅是找到最大值最小值的下标并告知主函数。 如果不用指针的话,一个函数在一次使用只能有一个返回值,如果你要同时找到最大最小值且只用一个...
  • 求数组中最大值最小值有很多种方法: ????方法1:for循环找最大值; ????方法2:先对数组排序(从大到小,或者从小到大)max/min = arr[length-1] ????方法3:使用内置对象Math身上的max/min方法,注意这种...
  • 有时候我们在做项目的时候经常要求一个数组最大值最小值,但是JS又没有直接现成的方法,那怎么办,只能自己手动实现啦!本期老九就和大家一起探讨下JS怎么求数组的最大值和最小值(目前老九就知道四种方法,各位还...
  • 2、递归局部问题 3、将局部问题的解"整合",解决原问题 //分治法找最大元素模板题(最小) #include <bits/stdc++.h> using namespace std; /*大白2书上p110有问题: int fmax(int a[],int l,int r){ ...
  • 求数组中最大值最小值和平均值 include <stdio.h> #include <stdlib.h> int shuzu1[]={}; int shuzu2[100]; //定义了一个名字为shuzu2,空间大小为100的数组 int shuzu3[7] = {1,2,3,4,5,6,7}; int ...
  • c语言编程:找出二维数组中最大值最小值及其所在行号列号4*4的数组示例,直接输入一个4*4的数组即可获得答案,供参考#include void main(){int a[4][4],i,j,max,row1,column1;int min,row2,column2;for (i=0;i<...
  • 今天在工作遇到了一个java问题,就是说怎样从一组数据得到里面的最大值最小值,接下来就来就带大家一起来看看一个比较简单的方法,看看用java方法是怎么求数组最大值最小值的呢?首先是在eclipse创建了一...
  • // 先假设第一位就是最大值最小值 ...// 遍历数组找出最大值最小值以及所在位置 for(var i = 0; i < arr.length; i++){ if(arr[i] > max){ max = arr[i]; maxindex = i; } } for(var.
  • 满意答案srjsss2013.03.07采纳率:49%等级:12已帮助:4802人我用java语言编的public class test{ public static void main(String[] args){ int[] numbers={80,52,71,19,50,99,205,22,...//最大数初始 int min=n...
  • public class Array7 { public static void main(String[] args) { ... //先默认第一个元素最大 int max=arrayA[0]; for (int i = 1; i < arrayA.length; i++) { if (arrayA[i]>max){ //这里将每.
  • 本节通过求数组最大最小值来提高初学者对数组的一些基本应用。public class Example{public static void main(String[] args) {int score[] = { 67, 89, 87, 69, 90, 100, 75, 90 }; // 初始化数组int max = 0; ...
  • 用指针变量指向最大值最小值 编程要求 测试说明 任务描述 本关任务:编写程序,利用指针方法求数组的最大值和最小值。 相关知识 擂台赛算法思想 最大值的擂台赛算法思想:从数组中任意找一个数组元素作为擂主,...
  • console.log("数组最大值为:"+ newArr[newArr.length - 1] +",最小值为:"+ newArr[0]); 2.选择排序的思想 var max = arr[0]; var min = arr[0]; for(var i = 1; i ; i++) { if(max [i]){ max = arr[i]; }...
  • 二维数组中最大值最小值 #include <stdio.h> #define N 3 #define M 5 void main() { int a[N][M],i,j,max,min; for(i=0;i<N;i++) for(j=0;j<M;j++) scanf("%d",&a[i][j]); max=a[0]...
  • #include #define N 20 int init (int number[N]); void Swap (int number[N]);... } if (number[i] 输入一个数,然后回车,输入数组内的元素,一共20个,然后再回车就完成其中的最大的调换了。
  • Java int数据类型数组求最大值最小值、元素总和 1.方法一: public class Main { public static void main(String[] args) { int[] num = {1, 9, 2, 6, 5}; //定义一个int数组 int max = Integer.MIN_VALUE; /...
  • JavaScritpt 专题系列第八篇,讲解多种方式求数组最大值最小值前言取出数组中最大值或者最小值是开发常见的需求,但你能想出几种方法来实现这个需求呢?Math.maxJavaScript 提供了 Math.max 函数返回一组数...
  • public class HelloWorld { public static void main(String []args) { int arr[]={25,36,11,22,99,36,2,88,... //获取数组最大值 int max=arr[0]; for(int i=1;i<arr.length;i++){ if(arr[i]>max){ ...
  • 同事发了一道shell题,是一个多维数组中最大最小值如文件 99file:33 55 23 56 99234 234 545 6546 3411 43 534 33 7543 34 76 756 33343 890 77 ...
  • 数组中找出最大值 2.数组中找出最小值 3.数组总和 4.出数组平均值 */ //创建数组 int arr[]={11,22,33,44,55}; //先假设第一个索引值最大 int max=arr[0]; //循环遍历 for (int i...
  • #include<stdio.h> #define N 5 int main() { int i,a[N],max,min; printf("输入%d个数:",N); for(i=0;i<N;i++) scanf("%d",&a[i]); max=min=a[0]; for(i=0;i<N;i++) ... i...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 186,740
精华内容 74,696
关键字:

数组中怎么求最大值最小值