c语言只能最大值不能最小值,用c语言编写"输入10个无序的整数,去掉一个最大值和最小值,然后求其平均值"...

用c语言编写"输入10个无序的整数,去掉一个最大值和最小值,然后求其平均值"以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

3c6fb1a586d051a846546d0fb1821436.png

用c语言编写"输入10个无序的整数,去掉一个最大值和最小值,然后求其平均值"

#include

int main()

{

int i;

int a[10];

int sum=0;;

int min,max;

int aver;

printf("input ten numbers:");

for(i=0;i<10;i++)

{

scanf("%d\n",&a[i]);

}

min=a[0];

max=a[0];

for(i=0;i<10;i++)

{

if(min>a[i])

min=a[i];

if(max

max=a[i];

sum=sum+a[i];

}

aver=(sum-min-max)/8;

printf("%d",aver);

return 0;

}

只能帮你到这儿了,自己调试吧。。

c语言中,怎么去掉一个最大值在去掉一个最小值,然后求平均值

在输入时,进行数据比较和累加,得到n个数之和sum以及最大max最小min值,输入完成之后,再从sum中送去min, max之后,再进行求平均( avg= sum / (n-2) )就可以了。

编写一个C 语言程序,输入20个整数并保存到数组中,然后求?最大值?最小值?平均值?

#include

int main()

{

int a[20],i,max,min;

float ave;

for(i=0;i<20;i++)

scanf("%d",&a[i]);

max=a[0];min=a[0];ave=a[0];

for(i=1;i<20;i++)

{

if(a[i]>max) max=a[i];

if(a[i]

ave+=a[i];

}

printf("max=%d,min=%d,ave=%f",max,min,ave/20.0);

}

c语言输入10个大小不等的数,去掉两个最大值和两个最小值,求其余的平均值

int max = 0;

int min =99999;

int avg = 0;

for (int i = 0; i < 10; i++) {

if (arr[i] > max)

max = arr[i];

if (arr[i] < min)

min = arr[i];

}

for (int i = 0; i < 10; i++) {

if (arr[i] == max || arr[i] == min)

continue;

avg += arr[i];

}

avg /= 8;

输入10个成绩,求最大值、最小值和平均值,用C语言来写

#include

int main()

{

double s[10],max,min,sum,x;

int i;

scanf("%lf",&x);

max=x;

min=x;

sum=x;

for(i=0;i<9;i++)

{

scanf("%lf",&x);

if(x>max)max=x;

if(x

sum+=x;

}

printf("最大值:%lf 最小值:%lf 平均值:%lf\n",max,min,sum/10);

return 0;

}

从键盘输入(scanf)5个数据,求最大值,最小值,平均值(C语言编写)

运行过的完全可行

#include

main()

{

int i;

int a[5];

for(i=0;i<5;i++)

scanf("%d",&a[i]);

int max=a[0],min=a[0],sum=0;

for(i=0;i<5;i++)

{

sum=sum+a[i];

if(max

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值