zoukankan      html  css  js  c++  java
  • 数组、冒泡排序、打分(例题)

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

    定义数组:  

    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);
    

      

      

               

  • 相关阅读:
    关注底层:IL部分
    腾讯与敏捷开发(zz)
    关于腾讯敏捷框架TAPD (ZZ)
    最新苹果官方iphone sdk 与 xcode 下载网址汇总
    松山湖之行
    [zz]在C#程序中实现插件架构
    华为与敏捷(zz)
    OK6410 tftp下载内核、文件系统以及nand flash地址相关整理、总结
    T400换风扇解决开机fan error问题
    校园故事一个非典型工科男的电子设计之路(整理版)
  • 原文地址:https://www.cnblogs.com/zhaotiancheng/p/6206054.html
Copyright © 2011-2022 走看看