精华内容
下载资源
问答
  • 个5行4列的整形二维数组,请找出该二维组数中的最大值和最小值,并互换这两个数的位置。 输入格式: 请输入20个整数,数据之间只能用1个空格间隔。 输出格式: 在行中按照“max=最大值,min=最小值”的格式...

    有一个5行4列的整形二维数组,请找出该二维组数中的最大值和最小值,并互换这两个数的位置。

    输入格式:

    请输入20个整数,数据之间只能用1个空格间隔。

    输出格式:

    在一行中按照“max=最大值,min=最小值”的格式输出结果,最大值和最小值均原样输出,没有列宽控制。 在下一行中输出交换完最大值和最小值的二维数组,每个数据输出占5列,右对齐。

    输入样例:

    55 14 13 10

    20 34 21 11

    89 13 45 14

    9 5 18 77

    90 22 38 82

    输出样例:

    max=90,min=1

    55 14 13 10

    20 34 21 11

    89 13 45 14

    9  90  18  77
    
    5  22  38  82
    import java.util.Scanner;
    
    public class Main {
        public static void main(String[] args) {
            Scanner sc=new Scanner(System.in);
            int a[]=new int[20];
            for (int i=0;i<20;i++){
                a[i] = sc.nextInt();
            }
            int index_max=0;
            int max=a[0];
            int index_min=0;
            int min=a[1];
            for (int i=1;i<20;i++){
                if (a[i]>max){
                    index_max=i;
                    max=a[i];
                }else if (a[i]<min){
                    index_min=i;
                    min=a[i];
                }
            }
            System.out.println("max="+max+",min="+min);
            int tem=a[index_max];
            a[index_max]=a[index_min];
            a[index_min]=tem;
            for (int j=0;j<5;j++){
                int i=0;
                for (;i<3;i++){
                    System.out.printf("%5s",a[j*4+i]);
                }
                System.out.printf("%5s",a[j*4+i]);
                System.out.println();
            }
    
        }
    }
    
    展开全文
  • 最近项目中遇到了,处理数组数据问题:  var newStrs=[1,2,3,4]; alert(Math.min.apply(null,newStrs)); //最小值  alert(Math.max.apply(null,... //最大值 转载于:https://www.cnblogs.com/xiaoblog/p/4...

    最近项目中遇到了,处理数组数据问题:

            var newStrs=[1,2,3,4];
                   alert(Math.min.apply(null,newStrs));  //最小值

          alert(Math.max.apply(null,newStrs));  //最大值

    转载于:https://www.cnblogs.com/xiaoblog/p/4112802.html

    展开全文
  • #include <stdio.h> #include <... //数组初始化; int n = sizeof(arr)/sizeof(arr[0]); //数组中元素个数; int i = 0; int max = arr[0]; int min = arr[0]; int sum = 0; float av
    #include <stdio.h>
    #include <stdlib.h>
    
    void test01()
    {
        int arr[5] = {0};                   //数组初始化;
        int n = sizeof(arr)/sizeof(arr[0]); //数组中元素个数;
        int i = 0;
        int max = arr[0];
        int min = arr[0];
        int sum = 0;
        float ave = 0;
    
        printf("请输入5个整数:");
    
        for(i=0;i<5;i++)                //键盘输入5个数;
        {
          scanf("%d",&arr[i]);
        }
    
        min = arr[0];					//这里不对min赋值,则无法求出最小值,直接显示为0,
       								 	//而max没这个问题,有大神了解的请指导一下;
        for(i=1;i<n;i++)                //求最大值、最小值;
        {
            if(max < arr[i])
            {
                max = arr[i];
            }
            if(min > arr[i])
            {
                min = arr[i];
            }
        }
    
        for(i=0;i<n;i++)
        {
            sum += arr[i];
        }
        ave = sum/(float)n;				//(float)强制类型转换 不这样算出的结果是整数,再转换为float类型;
    
        printf("n = %d\n",n);
        printf("max of arr:%d\n",max);
        printf("min of arr:%d\n",min);
        printf("sum:%d\n",sum);
        printf("average:%.2f\n",ave);	//.2是指小数点后保留两位;
    }
    
    int main(int argc,char *argv[])
    {
        test01();
        return 0;
    }
    

    运算结果
    上图为运算结果。

    展开全文
  • 功能:使用一维数组判断最大值最小值并逆序输出*/ #include<stdio.h> int main() { int arrys[5] = {}; int max = 0; int min = 0; int i; printf("请输入数组元素!\n"); for (i = 0; i <=4; i++) ...
    /*www.g-7.net/革启博客/袁欢的博客
    版本:vs2019社区版
    功能:使用一维数组判断最大值最小值并逆序输出*/
    #include<stdio.h>
    int main()
    {
    	int arrys[5] = {};
    	int max = 0;
    	int min = 0;
    	int i;
    	printf("请输入数组元素!\n");
    	for (i = 0; i <=4; i++)
    	{
    		scanf_s("%d", &arrys[i]);
    
    	}
    	max = arrys[0];//假设第一个数就是最大值
    	min = arrys[0];//假设第一个数就是最小值
    	for (i =4; i >=0; i--)
    	{
    		printf("%d", arrys[i]);//逆序输出
    		if (max <arrys[i])
    		{
    			max = arrys[i];
    		}
    		else if (min > arrys[i])
    		{
    			min = arrys[i];
    		}
    	}
    	printf("\n%d是最大值!\n", max);
    	printf("%d是最小值!\n", min);
    	
    	return 0;
    }
    
    展开全文
  • java 一维数组最大值最小值

    千次阅读 2017-10-10 00:37:13
    //定义最大最小值且初始化 System.out.println("请输入字符串长度:"); //提示输入字符串长度 changdu=sc.nextInt(); //将输入的长度赋值给cahngdu System.out.println("字符串长度为"+changdu+"请输入字符...
  • Labview 编写的代码,求数组最大值最小值
  • #include void main(){int a[5]={90,45,67,87,50};int i,max,min,sum;double average;sum=0;max=a[0];min=a[0];for(i=0;i<5;i++){if(maxmax=a[i];if(min>a[i])min=a[i];...}average=(double)(sum-ma...
  • C++寻找数组最大值和最小值

    万次阅读 2018-09-16 10:44:06
    C++里面有好多自带函数可以直接用,比如寻找数组中的最大最小值其实是有函数的,如下 #include &lt;iostream&gt; using namespace std; #include &lt;algorithm&gt; int main() { int n; cin ...
  • 接下来我们要对其进行排序,求最大值和最小值: 首先先来数组排序的方法: 1.数组的sort排序方法: 注意点: 数组的sort方法会改变原有数组 array.sort((a, b) => a - b;) //升序 array.sort((a, b) => b -...
  • 一维数组最大值和最小值

    千次阅读 2016-02-26 16:02:25
       ///   /// 求一维数组最大值和最小值  ///   public static void Maxmin()   {  int max, min;  int [] q=new int[10]{90,89,72,99,32,45,67,88,97,65};  
  • java一维数组中找最大值和最小值

    千次阅读 2019-08-17 00:26:06
    /** * @author 大杨 *@date 2019年8月13日 上午11:07:10 */ public class LinearArray { ...//定义一维数组,并初始化,找到数组中的最大值和最小值 int[]array=new int[10]; for(int i=0;i<array.length...
  • php获取一维数组里的最大值和最小值的方法。php获取一维数组里面的最大值: $a=array('1','3','55','99'); $pos=array_search(max($a),$a); echo $a[$pos];php获取一维数组里面的最小值: $a=array('1','3','55','99...
  • java代码-定义一个一维数组,求出数组的最大值最小值,平均值

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 42,271
精华内容 16,908
关键字:

一维数组的最大值和最小值