Example2_5

import java.util.Scanner;
public class Example2_5 {
    public static void main(String args[]){
        int start=0,end,middle;
        int a[]={12,45,67,89,123,-45,67};
        int N=a.length;
        for(int i=0;i<N;i++){
            for(int j=i+1;j<N;j++){
                if(a[j]<a[i]){
                    int t=a[i];
                    a[i]=a[j];
                    a[j]=t;
                }
            }
        }
        Scanner scanner=new Scanner(System.in);
        System.out.println("输入整数,程序判断该整数是否在数组中:");
        int number=scanner.nextInt();
        int count=0;
        end=N;
        middle=(start+end)/2;
        while (number!=a[middle]){
            if(number>a[middle])    start=middle;
            else if(number<a[middle])   end=middle;
            middle=(start+end)/2;
            count++;
            if(count>N/2)   break;
        }
        if(count>N/2)   System.out.printf("%d不在数组中.\n",number);
        else    System.out.printf("%d在数组中.\n",number);
    }
}

 

 

非法标识符 

 

float 

 

 char

 

 

 

 基本类型

 

 de范围

 

Logo

昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链

更多推荐