class ex1_1_15{
public static void main(String[] args){
int[] a = {1,3,8,2,4,5,1,3,8,10,20,3,4,6,8,9,5,3,2,0};
int m = 0;
int max = 0;
for(int i = 0; i < a.length; i++){
if(a[i] > max){
max = a[i];
}
}
// System.out.println(max);
m = max+1;
int[] b = new int[m];
b = ex1_1_15.histogram(a,m);
for(int i = 0; i < m; i++){
System.out.println("b["+i+"]="+b[i]);
}
}
public static int[] histogram(int[] a, int m){
int[] c = new int[m];
for(int i = 0; i < a.length; i++){
int n = 0;
int l = 0;
for(int j = 0; j < a.length; j++){
if(a[i]==a[j]){
n++;
}
l = a[i];
}
c[l] = n;
}
return c;
}
}
1.1.15编写一个静态方法histogram(),接受一个整形数组a[]和一个整数M为参数,并返回一个大小为M的数组,其中第i个元素的值为整数i在参数数组中出现的次数。
最新推荐文章于 2022-09-16 16:56:57 发布