球球大佬了!! 一据数组中有10个0~100之间的随机整数,编程求这10个数的最大值、最小值、平均值

球球大佬了!! 一据数组中有10个0~100之间的随机整数,编程求这10个数的最大值、最小值、平均值,并输出小于平均数的数。
import java.util.*;
class Test{
private int x=0; //循环初值
private int max=0;//保存最大值
private int min=0;//保存最小值
//保存随机整数的集合
private LinkedList<Integer> arr=new LinkedList<Integer>();
private int calc(){
//产生10个整数
while(x<10){
int random=(int)(Math.random()*100+1);
arr.add(random);
x++;
}
//按题目要求,转换为你要的数组
Object[] arrs=arr.toArray();
//求出最大值
max=Collections.max(arr);
//求出最小值
min=Collections.min(arr);
//求出平方和
return max*max+min*min;
}
public static void main(String[] args){
//输出平方和
System.out.println(new Test().calc());
}
}

用什么语言

Answered in C:


// 数组中有10个0~100之间的随机整数,编程求这10个数的最大值、最小值、平均值,并输出小于平均数的数。

#include <stdio.h>
#include <math.h>
#include <time.h>

#define MAX 100
#define COUNT 10

int main()
{
    int n[COUNT];
    int s = 0;
    float a;
    time_t t;
    // Intializes random number generator
    srand((unsigned) time(&t));
     
    printf("Generating 10 random numbers in range 0..100: \n");
    for (int i = 0; i < COUNT; ++i) {
        n[i] = rand() % (MAX + 1);
        s += n[i];
        printf("%d ", n[i]);
    }
    printf("\n");
    
    // bubble short
    for (int i = 0; i < COUNT - 1; ++i)
        for (int j = i + 1; j < COUNT; ++j)
            if (n[i] > n[j]) 
            {
                int t = n[i];
                n[i] = n[j];
                n[j] = t;
            }
    
    printf("The numbers sortded in ascending order: \n");
    for (int i = 0; i < COUNT; ++i) {
        printf("%d ", n[i]);
    }
    printf("\n");
    
    printf("The maximal number: %d\n", n[COUNT - 1]);
    printf("The minimal number: %d\n", n[0]);

    a = (float)s / COUNT;
    printf("The average number: %f\n", a);

    printf("The numbers below average: \n");
    for (int i = 0; i < COUNT; ++i) {
        if (n[i] < a) {
            printf("%d ", n[i]);
        }
        else {
            break;
        }
    }
    printf("\n");

    return 0;
}


// Output:
Generating 10 random numbers in range 0..100:                                                                                                                                        
5 6 82 4 21 45 67 57 85 82                                                                                                                                                           
The numbers sortded in ascending order:                                                                                                                                              
4 5 6 21 45 57 67 82 82 85                                                                                                                                                           
The maximal number: 85                                                                                                                                                               
The minimal number: 4                                                                                                                                                                
The average number: 45.400002                                                                                                                                                        
The numbers below average:                                                                                                                                                           
4 5 6 21 45