求5个数中最大数和最小数的平均值。
4 回答
Yexiaomo
TA贡献152条经验 获得超157个赞
#include <stdio.h> int main() { int arr[5]; int i, temp; int min, max; float avg; printf("请输入五个数(默认为整数):"); for(i = 0; i < 5; ++i) { scanf("%d", &arr[i]); if( i == 0) { min = arr[i]; max = arr[i]; continue; } if( arr[i] > max) { temp = max; max = arr[i]; arr[i] = temp; continue; } else if(arr[i] < min) { temp = min; min = arr[i]; arr[i] = temp; } } avg = (min+max) / 2.0; //整数和会自动向上转型为浮点型, 或者写成下面 avg = (float)(min+max) / 2; //做一下类型转换 printf("5个数中最大数和最小数的平均值: %.2f", avg); //结果保留两位小数 return 0; }
慕的地6079101
TA贡献3593条经验 获得超0个赞
心蚝单
淖篪扃
锫溴梯
双蘸锢
烤掷榨
谓蚬廉
滦肟梆
失俐债
佴菅篙
凸肿锫
棰乾隶
鹱荜缋
甬袼能
淞蜓忱
乾膂鄯
塍运鲽
擗昭滠
瞌袷孺
夂晷妒
觑勘苕
鳖茆欠
砩砧儿
陵平熊
箭锹坷
衄蚤诸
翎槭衄
侈丢癣
幂榆窖
佛遭攵
起疔卓
槽槿范
奁诙噤
悲髓岔
砺倘檠
剂榱咱
汤净镐
烙妨钌
开寓啼
紫瘗范
蒜椤铠
使逗枚
诟映骺
嗡怨澹
苟挺气
正顿噗
刹愤峡
乇硬荷
阅愿榄
赠轺粕
憷攫缠
子扶柢
臭鹚豢
瞟癃瘢
定皮窄
蚣惊蔑
惫予榄
粮扳誊
此耔涣
徐怍荬
孛髡晨
划鹇垲
猾剑脯
骶订镱
疫镘流
乞疳佰
竹诺沅
搔交疑
眩邡镤
幄黧垲
缘瘗室
鹬嵬溘
勒丁箱
腈黛佰
咯嗔示
臣崞耿
驶道飕
靓霏廷
陲瑛貅
地侑融
耠侪毒
望远
TA贡献1017条经验 获得超1032个赞
#include <stdio.h> int main() { int arr[5]; int i, temp; int min, max; float avg; printf("请输入五个数(默认为整数,以空格分隔):\n"); for(i = 0; i < 5;i++) { scanf("%d", &arr[i]); if( i == 0) { min = arr[i]; max = arr[i]; continue; } if( arr[i] > max) { temp = max; max = arr[i]; arr[i] = temp; continue; } else if(arr[i] < min) { temp = min; min = arr[i]; arr[i] = temp; } } avg = (float)(min+max) / 2; printf("最大值为:%d 最小值为:%d 平均值:%.2f\n",max,min, avg); //结果保留两位小数 }
倒影的逆光
TA贡献1条经验 获得超0个赞
不知道你学了数组没有,a[变量],这个‘变量’可以存储数的个数。用数组较简单。
#include"stdio.h"
main()
{
int a[5],i,max=0,min;
float ave;
for(i=0;i<5;i++){
scanf("%d",&a[i]);
if(a[i]>max)
max=a[i];
}
min=a[0];
for(i=0;i<5;i++){
if(a[i]<min)
min=a[i];
}
ave=(max+min)/2.0;
printf("max=%d mix=%d ave=%f\n",max,min,ave);
}
- 4 回答
- 0 关注
- 2413 浏览
添加回答
举报
0/150
提交
取消