目录
1.定义一个长度为 10 的整型数组 nums ,循环输入 10 个整数。然后将输 入一个整数,查找此整数,找到输出下标, 没找到给出提示。
2.定义一个长度为 10 的整型数组 nums ,循环输入 10 个整数。
4.对数组{1,3,9,5,6,7,15,4,8}进行排序,然后使用二分查找元素6并输出排序后的下标。
1.定义一个长度为 10 的整型数组 nums ,循环输入 10 个整数。
然后将输 入一个整数,查找此整数,找到输出下标, 没找到给出提示。
int t = -1;//判断下标有没有发生改变编程思路,因为t将来代表的是下标,下标永远不会为-1,
Scanner input = new Scanner(System.in);
System.out.println("请输入第10个正整数");
int[]nums = new int[10];
for (int i=0;i<nums.length;i++){
nums[i] = input.nextInt();
}
System.out.println("请输入一个正整数");
int n = input.nextInt();
for (int i = 0;i<nums.length;i++){
if (n==nums[i]){
t=i;
System.out.println("整数 " + n + "在数组中下标为" + t);
//这里没有return,保证相同数据能输出
}
}
if (t==-1){//还是-1,说明没有查找到次数
System.out.println("数组中没有整数" + n);
}
}
}
2.定义一个长度为 10 的整型数组 nums ,循环输入 10 个整数。
输出数组的最大值、最小值。
System.out.println("请输入十个整数:");
Scanner input=new Scanner(System.in);
int[]nums = new int[10];
for (int i=0;i<nums.length;i++){
nums[i]=input.nextInt();
}
int max = nums[0];
int min = nums[0];
for (int i =0;i<nums.length;i++){
if (max<nums[i]){
max=nums[i];
}
if (min>nums[i]){
min=nums[i];
}
}
System.out.println("数组最大值为:"+max