Day5## 实验7整理的部分题
1.定义一个5个元素组成的一维数组,对其赋值,再把该数组反向输出。
int[] a = {1,2,3,4,5};
for(int i=a.length-1;i>=0;i--){
System.out.println(a[i]);
}
-
定义一个包含10个元素的数组,对其进行赋值,使每个元素的值等于其下标
int[] a= new int[10]; for(int i=0;i<a.length;i++){ a[i] = i; }
3.定义一个10个元素组成的一维数组,求该数组中的最大值和最小值。
及最大值和最小值的平均值 。
int[] a = {4,5,8,9,2,3,5,7,5,0};
int max = a[0];
int min = a[0];
for(int s:a){
if(s>max){
max = s;
}
if(s<min){
min = s;
}
}
System.out.println(max+" "+min+" "+(max+min)/2.0);
4.定义一个10个元素组成的一维数组,求该数组中的最大值,以及最大值在该数组中的位置。
int[] a = {4,5,8,9,2,3,5,7,5,0};
int max = 0;
int min = 0;
for(int i=1;i<a.length;i++){
if(a[i]>a[max]){
max = i;
}
if(a[i]<a[min]){
min = i;
}
}
System.out.println(max+" "+min);
5.在一个由5个元素组成的一维数组中 查找一个数字‘5’,如果该有数组中有此元素,由提示“数字5在此数组中”。
int[] a = {4,5,8,9,2,3,5,7,5,0};
for(int s:a){
if(s==5){
System.out.println("数字5在此数组中");
break;
}
}
6.在一个由5个元素组成的一维数组中 查找一个已经定义好的数字,如果该有数组中有此元素,由提示“此数组中有***数字”,如果此数组中没有则提示“该数字不在此数组中”
int[] a = {4,5,8,9,2,3,5,7,5,0};
boolean flag = false;
for(int s:a){
if(s==6){
flag = true;
break;
}
}
if(flag)
System.out.println("此数组中有***数字");
else
System.out.println("该数字不在此数组中");
7.求一个由10个元素组成的一维数组中,所有元素的平均值
int[] a = {4,5,8,9,2,3,5,7,5,0};
double sum = 0;
for (int b:a) {
sum += b;
}
System.out.println(sum/a.length);