编写程序求最大值最小值平均值

2025-05-18 11:16:15
推荐回答(1个)
回答(1):

定义一个一维数组int a[10];int i,b; float c;

然后用SCANF函数接收 数字 接受的时候 用个循环 i=0;i<10:i++
scanf ..a[i]
这样就是 你输入的10个数字 存到数组里了 不过我很长时间没动这东西 函数格式和语句格式都忘记了你凑合着看 估计你应该能自己补全
输入的时候 空格和回车都代表一个数输入结束在输入就是第2个数

在然后是比较
先说最大的
用个循环
b=a[0];
i=1;i<10;i++
{if a[i]>b
b=a[i];}这样B里就是 这10个里最大的
把>换成< B 里就是最小的
平均值更简单
依然循环
c=0;
i=0;i<10;i++
{c=c+a[i];}
c=c/10
这样就c里就是平均值
输出B这是分开说
合到一起就是
main()
{
int a[10]; 定义数组
int i,b,c; 定义整行变量 B,C用来存放最大和最小值
float d=0;因为平均值有可能是小数
main()
{
i=0;i<10;i++ 循环
{scanf..a[i] 输入数
if i=0 第一个数字用他做基数 用来比较
{
b=a[i];
c=a[i];
}
if b>a[i] 这条语句执行的条件是i非0
b=a[i]; (上面有说明)
if c c=a[i]; 注意 以上的IF必须是独立的选择
d=d+a[i]; 不可以用else if
} b里是最大 c里是最小 d里是和
d=d/10;
分别parintf b,c,d
printf d的时候 是%f
}
语法格式我记不清了 反正大概就这样 你自己在看看书把我语法错的自己填上
这个是输入一次比一次输入完10个数后 直接在屏幕 按你想输出的格式显示 最大 最小和平均值 具体怎么输出 你自己用输出函数控制
呵呵 忘的差不多了 如果能帮上你就最好 不行 估计也还会有人发完整的
发完了才发现上面有人回答了 呵呵自己看看他那个 RC啊