定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数;
  然后按顺序每5个数求出一个平均值,放在另一个数组中并输出。

解决方案 »

  1.   

    http://topic.csdn.net/u/20100925/22/03088929-4c80-4a0a-9c55-10c0f0b58ec6.html
    有人问过这个问题
      

  2.   


    public static void main(String[] args) {
    int[] arr = new int[30];
    int i,j;
    for(i=0,j=2;i<arr.length;i++,j+=2){
    arr[i]= j;
    }


    int sum = 0;
    int[] avrArr = new int[arr.length/5];
    for(i=0;i<arr.length;i++){
    sum  = sum + arr[i];
    if((i+1)%5 == 0){
    avrArr[i/5]=sum/5;
    sum = 0;
    }
    } for(i=0;i<avrArr.length;i++){
    System.out.println("ans:"+avrArr[i]);
    }
    }
      

  3.   

    ...是我这样理解的吗:public int[] sort(int[] data){
        int[] tmp = new int[data.length/5];
        for(int j = 0; j < data.length/5; j++){
         for(int i = 0; i < 5; i++){
           tmp[j] = tmp[j] + data[5*j + i]/5;
         }
      }
        return tmp;
    }
      

  4.   


    public static void main(String[] args) {
            int[] arr = new int[30];
            int i,j;
            for(i=0,j=2;i<arr.length;i++,j+=2){
                arr[i]= j;
            }
            
            
            int sum = 0;
            int[] avrArr = new int[6];
            for(i=0;i<6;i++){
                for(j=0;i<5;j++){
                sum  = sum + arr[(i+1)*j];
                    avrArr[i]=sum/5;
                    sum = 0;
                }
            }        for(i=0;i<6;i++){
                System.out.println("ans:"+avrArr[i]);
            }
        }
      

  5.   

    又是脑筋急转弯:
    含有30个整型元素,按顺序。;
      按顺序每5个数平均值,放在另一个数组中并输出。5个数,都是偶数,n-4, n-2, n, n+2, n+4, 平均数是啥? 肯定是n呗所以直接输出:int totalLen=30;
    int[] result = new int[totalLen/5];
    for(int i=0;i<totalLen;i+=5){
        result [i] = i+2+4; <== 2 是首项,4是以首项为X的5个连续偶数的平均值=X+4
    }
      

  6.   

    少写了一个*2, 因为每个位置都是偶数int totalLen=30;
    int[] result = new int[totalLen/5];
    for(int i=0;i<totalLen;i+=5){
        result [i] = i*2+2+4; <== 2 是首项,4是以首项为X的5个连续偶数的平均值=X+4
    }
      

  7.   

    如果你不用上面那个就用这个:
    import java.io.*;
    public class Testmul { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
             int i=1,j=1;
             while(true){
             System.out.print(i+"*"+j+"="+i*j+"   ");
             if(i>j)
             j++;
            
             else 
             {i++;
             j=1;
             System.out.println("\n");
             }
             if(i==10)break;
             }
    }}
      

  8.   

    算法要的是经典。
    这个不错(纯属数学题):n-4, n-2, n, n+2, n+4
      

  9.   

    public class test {
        static int[] i = new int[30];
        static float[] j = new float[6];    public static void main(String[] args) {
            i[0] = 2;
            int a = 0;
            int sum = 0;        for (int x = 1; x < 30; x++) {
                i[x] = i[x - 1] + 2;
            }        for (int y = a; y < a + 5; y++) {
                if (y == 30) break;
                sum += i[y];
                if (y == a + 4) {
                    j[(a + 5) / 5 - 1] = sum;
                    sum = 0;
                    a = a + 5;
                }
            }        for (float b : j) {
                System.out.println(b);
            }
        }}