• 数组、冒泡排序、打分(例题)


    数组的定义:内存中,连续存储同一类数据的一块空间。

    定义数组:  

    int  a[]=new int[数组长度];              例:   int a[]= new int[5];

                  也可以写成:   

     int []a=new int[数组长度];       例:   int []a=new int[5];
    

      

    赋值:  

    a[下标]=值;   例:     a[0]=10;   
    

    取值:

    a[下标]
    
    
    例:     将值打印出来;
      System.out.print(a[0]);
    

     

    冒泡排序:

    int []a=new int[]{15,30,28,16,37};                            //定义一个整数数组
    
    int zhong=0;                                                   //定义一个变量
    
    for(int i=1;i<=a.length-1;i++)                                   //外面的循环是趟数,内循环是次数
    {
         for(int j=1;j<=a.length-i;j++)                                     
         {
               if(a[j]<a[j-1])                                          //判断,如果后一个数小于前一个数,那么就把他们的值调换过来
               {
                    zhong=a[j];
                    a[j]=a[j-1];
                     a[j-1]=zhong;
                }
          }
    }
    
    
    for(int i=0; i<a.length;i++)                                //这个循环是将排序的值 分别打印出来
    {
        System.out.print(a[i]+"	");
    
    }
    

      

     

    评委打分:输入五个评委打的分数,去掉一个最高分,去掉一个最低分,求平均分。

    //输入
    		int shu[]=new int[5];
    		System.out.println("请输入评委打的分数");
    		Scanner sc=new Scanner(System.in);
    		for(int i=0;i<5;i++)
    		{
    			shu[i]=sc.nextInt();
    		}
    		
    		
    		
    		//排序
    		int zhong=0;
    		for(int i=1;i<=shu.length-1;i++)
    		{
    			for(int j=1;j<=shu.length-i;j++)
    			{
    				if(shu[j]<shu[j-1])
    				{
    					zhong=shu[j];
    					shu[j]=shu[j-1];
    					shu[j-1]=zhong;
    				}
    			}
    		}
    		
                
    		
    		//去掉最大值和最小值,剩下的求平均值
    		int sum=0;
    		for(int i=1; i<=shu.length-2;i++)
    		{
    			sum=sum+shu[i];
    		}
    		
    		int avg=sum/(shu.length-2);
    		
    		
    		
    		//输出
    		
    		System.out.print("去掉一个最高分"+shu[shu.length-1]+",去掉一个最低分"+shu[0]+",平均得分"+avg);
    

      

      

               

  • 相关阅读:
    .net core 经典面试题
    面试常问概念类问题
    常见 .net 面试题目
    Linux 最常用150个命令汇总
    .net core 国际化(web通用版)
    vim 命令合集
    解决Mariadb安装时的Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-qenllaxj/mysqlclient/报错
    正则表达式
    python中的JWT
    chapter2.3、react高阶组件,装饰器
  • 原文地址:https://www.cnblogs.com/zhaotiancheng/p/6206054.html
Copyright © 2020-2023  润新知