随机产生任意个20个50~100的整数,求最大值、最小值,平均值,并统计高于平均值的个数。

高分请问一下,随机产生任意个20个50~100的整数,求最大值、最小值,平均值,并统计高于平均值的个数。
最新回答
笨到忘不了

2024-05-30 04:11:17

是用JAVA来写的吗,我用JAVA帮你写下,
你要建个类,名字为zhidao
import javax.swing.*;

public class zhidao {

/**
* @param args
*/
public static void main(String[] args) {
int a[];
int max ,min;//最大值、最小值
int sum=0;//和
int avg=0;//平均值
int count=0;//高于平均值的个数
String output ="";
a=new int[20];
for(int i=0;i<20;i++)
{
a[i]=(int)(Math.random()*50+50);
output+=a[i]+" ";
sum+=a[i];
}

max=a[0];
for(int j=0;j<20;j++)
{

if(max<a[j])
max=a[j];

}

output+="\n"+"max:"+max;

min=a[0];
for(int k=0;k<20;k++)
{

if(a[k]<min)
min=a[k];

}

output+="\n"+"min:"+min;
avg=sum/20;

for(int h=0;h<20;h++)
{
if(a[h]>avg)
count++;
}
output+="\n"+"count:"+count;

JTextArea outputArea=new JTextArea();
outputArea.setText(output);

JOptionPane.showMessageDialog(null,outputArea );
System.exit(0);

}

}