高级语言程序设计题

来源:百度知道 编辑:UC知道 时间:2024/06/07 08:07:10
main()
{ int k,max,min,s;;
int a[10]={69,65,70,72,68,77,62,59,81,75};
max=a[0]; min=a[0]; s=a[0]
for (k=0;【1】;k++)
{s=【2】;
if(max<a[k] max=a[k]);
if(min>a[k] min=a[k]);
}
s=【3】;
printf("s=%f max=%F min=%f\n",s,smax,min);
}
在数组A内存放了10个同学的体重。求出他们的平均值!
找出最大体重和最小体重,输出计算结果。
怎么做啊!教教!急!!!
【1】 【2】 【3】
在这里输出数据表达!怎么弄???

好像不太对 前面应加上
int s=0;

for(k=0;k<10;k++)
s=s+a[k];
s=s/10;

我确定应该是这样的
main()
{ int k,max,min;
float s;
int a[10]={69,65,70,72,68,77,62,59,81,75};
max=a[0]; min=a[0]; s=0.0;
for (k=0;k<10;k++)
{s=s+a[k];
if(max<a[k] max=a[k]);
if(min>a[k] min=a[k]);
}
s=s/10;
printf("s=%f ,max=%d ,min=%d\n",s,max,min);
}

for(k=0;k<10;k++)
s=s+a[k];
s=(s-a[0])/10;

【1】k<9 【2】s+a[k+1] 【3】s/10
按以上输入你的考题,输出就是对的。
以下修改了你输入的错误。完整程序如下。如果平均值要精确到小数点,请更改s的定义,以及输出的时候改动s的类型。
main()
{ int k,max,min,s;
int a[10]={69,65,70,72,68,77,62,59,81,75};
max=a[0]; min=a[0]; s=a[0];
for (k=0;k<9;k++)
{
s=s+a[k+1];
if(max<a[k]) max=a[k];
if(min>a[k]) min=a[k];
}
s=s/10;
printf("s=%d max=%d min=%d\n",s,max,min);
}


题目是不是有问题啊,为什么输出用%f,这样会出输啊!!!

# incl