C++编程,输入10个数,分行输出最大值和最小值以及剩下八个数的平均值,求大神帮帮忙,不要用数组,万分感谢
我现在一点头绪都没有,我连vector 是什么都不知道,我不是那种懒人
我来自农村,现在进了国际班,一半的课都是全英文教学,包括计算机,之前我跟电脑的接触很少,当我的大学同学都在用苹果笔记本的时候,我连一台联想都没有,呵呵
用最简单的办法,我们刚开始编程
追答如果不用数组或者vector还有链表类的话,我觉得恐怕只有每次输入都比较一次,大的值拷贝给max这种想法了……会不会太麻烦了……
我觉得还是用一下数组吧。vector容器在大学应该是不教的……
追问我就用了20个If, 结果 那么多错误
max和min函数怎么调用
追答int max,min,box=0,tem;
Cin>>max;
min=max;
While(Cin>>tem)
{if (tem>max)
{max=tem;
box+=max;}
else if(tem<min)
{min=tem;
box+=min;
}
else
box+=tem;
}
可能有点问题,我大概是这个思路,一会我再帮你看看有没有错误。你应该可以懂我意思。我现在在路上呢
嗯,谢了
追答这是刚刚想到的办法,最后把box/8输出就行
追问下课我去机房再试试
追答这样就避免了数组。while总学过吧?
追问没讲,但是我正在看
他什么都没讲,就直接让我们编程,还是英文版,我们是全英文教学
追答额好吧……慢慢来,多写写自然就会了。
追问嗯!
追答不好意思,之前条件语句里应该先box+=max;再max=tem。min同理。我大意了
追问我还在上化学课,没电脑,得下课去机房,谢了
追答嗯,祝学习顺利
本回答被网友采纳