重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你的程序我帮你改完了,你看看吧.
芮城ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!
interface Average
{
abstract void average(int a[]);
}
class First implements Average
{
public void average(int a[])
{
int i,sum=0;
double avg;
for(i=0;i10;i++)
{
sum=sum+a[i];
}
avg=(double)sum/10;
System.out.println("平均值为"+avg);
}
}
class Second implements Average
{
public void average(int a[])
{
int sum=0;
double avg;
int max,min;
for(int k=0;k10;k++)
{
sum=sum+a[k];
}
int i=0;
max=min=a[i];
for(int j=1;j10;j++)
{
if(a[j]max)
max=a[j];
if(a[j]min)
min=a[j];
}
sum=sum-max-min;
avg=(double)sum/8;
System.out.println("去掉最大数和最小数之后的平均值为 "+avg);
}
}
public class AverageTest {
public static void main(String[] args) {
int a[]={1,2,3,4,5,6,5,4,7,9};
First ff=new First();
ff.average(a);
Second ss=new Second();
ss.average(a);
}
}
运行结果:
平均值为4.6
去掉最大数和最小数之后的平均值为 4.5
第一次迭代下,除了a4点,其他点都归为一类c1:(a1 a2 a3 a5);c2:(a4) 聚类中心:c1:(2,2);c2(5,4)(聚类中心的计算方式是平均类中所有点)
第二次迭代下,c1(a1 a2 a5);c2(a3 a4) 聚类中心c1:(4/3,5/3);c2(9/2 7/2)
第三次迭代下,c1(a1 a2 a5);c2(a3 a4) 聚类中心c1:(4/3,5/3);c2(9/2 7/2)结果已经稳定跳出循环
public class Test {
private int sum = 0;
private int count = 0;
public void print(){
int n = 100/5;
// 由于能被5整除的只能是5的倍数这里用求5的倍数的方法来求解
System.out.println("能被5整除的是: ");
for(int i = n;i*5=200;i++){
System.out.print(i*5+" ");
sum += i*5;
count++;
}
System.out.println();
System.out.println("平均值是 "+ sum/count);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Test t = new Test();
t.print();
}
}