问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言 for语句循环求N个数的最大值最小值 平均值 出现错误

发布网友 发布时间:2022-04-25 20:10

我来回答

4个回答

热心网友 时间:2022-06-17 01:35

题主原代码问题挺多的,以下为完整正确代码,原问题详见注释

#include <stdio.h>
#include <conio.h>

#define ARR_LEN 255

int main (void) {
int i, n, min, max;
int salary[ARR_LEN]; /* 需要存储多名员工的薪资,所以要用到数组 */
float average; /* 平均值最好定义为浮点数 */
int all = 0;

printf ("请输入员工数\n");
scanf ("%d", &n);

printf ("输入%d个员工工资:\n", n);
for (i=0; i<n; i++) {
scanf ("%d", &salary[i]);
all += salary[i];
}

max = min = salary[0]; /* 题主原代码salary仅为最后输入的员工薪资,后续逻辑无法实现 */
for (i=0; i<n; i++) { /* 题主原代码写成了i=1,这样就少统计了一个员工 */
if (salary[i]>max)
max = salary[i];
else if (salary[i]<min)
min = salary[i];
}

average = (float)all/n; /* 注意转换成浮点数,否则两整数相除,并非四舍五入,而是截断小数点后内容 */

printf ("最高工资 / 最低工资 / 平均工资:%d %d %f \n", min, max, average); 
 
getch (); /*屏幕暂留*/
return 0;
}

追问scanf("%d",&salary);
all=max=min=salary;
for(i=1;i<n;i++)
{
scanf("%d",&salary);
all+=salary;
if(min<salary)
min=salary;
else max=salary;
} 这样就好啦 你这个有点复杂 不过谢谢你让我学到了新的东西

热心网友 时间:2022-06-17 01:36


没上机尝试 但是大概思路是这样

热心网友 时间:2022-06-17 01:36

#include "stdio.h"struct number{float value;//值struct number *next;//指向后继};struct number *head = NULL;//头指针struct number *p1;//活动指针struct number *p2;//尾指针float max,min,sum,count;
对于不带返回值的函数,用void定义函数为无类型(空类型); 函数调用:按函数在程序中出现的位置来分,可以分为三种调用方式。 函数的嵌套调用c语言不可嵌套定义函数,函数之间是平等的,但可以嵌套调用函数。 用截距法求方程 #include#include define function ffloatf(float x){ float y; y=((x-5)*x+16)*x-80...追问你这个是什么?

热心网友 时间:2022-06-17 01:37

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
wps字体颜色改不了怎么办 玩lol我想走体格极端蛮王全攻击的那种符文怎么加求高手赐教 ,感激不... ...觉得不会玩,求高手赐教,个人觉得钱不够买装备,发育慢 ...加技能点,可以通地狱的,我玩的是1.11的,只为单机,求高手赐教... ...只有R技能的AD加成较高,为什么选AD呢,请高手赐教 lol小丑什么打法好(我现在用的是物攻流)出装也说说~请高手赐教~... 北京首都医科大附属附属复兴医院门诊部地址 首都医科大学附属医院首都医科大学附属复兴医院 北京复兴医院规模 求海贼王动画中所有红发香克斯的出镜 C++中的函数参数有三种传递方式:值传递、指针传递和引用传递。。。 函数的参数传递指的是什么?有哪几种传递方式? c语言中函数A调用函数B,B又可以调用A? C语言有没有绝对值运算 发动机的两大机构和五大系统是什么? 发动机两大机构和五大系统是什么? 什么是发动机 的两大机构,四大系统? 发动机两大机构五大系统是什么? 汽油机的‘两大机构和五大系统’分别指的是什么? 发动机的两大机构和五大系统分别是什么? 两大机构五大系统分别是什么? 发动机的两大机构和六大系统分别是什么? iPhone8能在水里放多久? Excel 2003的数据有效性我选了序列,来源写了男,女,按了确定,为什么男女是在一排 如何在表格中设置下拉框只显示男女? excel2010中怎样用数据有效性输入性别男女 过年适合怎么做牛肉 过年 了白白患者能吃牛肉吗? 过年你最喜欢吃什么肉? 过年买的牛肉放在冰箱保鲜,今天发现臭了,我妈把外面切掉一层,发现里面没臭的味道,请问牛肉还可以吃吗 c语言main函数的位置是什么? 对象中方法调用时,代码位置的问题 C语言规定,在一个源程序中,main函数的位置( )。 函数声明的三种方式分别是什么?各有什么例子 C语言规定,在一个源程序中,main函数的位置 计算机程序常说的函数及使用的有哪些? 阴囊潮湿是什么原因? 阴囊潮湿是什么意思 男子阴囊潮湿是怎么回事?? 阴囊潮湿的危害有哪些? 有哪些VR资源比较全的平台? 求VR左右资源 知道的来 求VR百度网盘资源 在哪里可以找到 VR 资源? VR游戏及电影资源。 大哥们,谁有vr的资源,求给 谁有VR百度云资源 求左右格式的vr电影资源 残血罗刹国是风间雅的组织还是石原贵雅的?是什么? 如何找vr资源?