C++编程,输入10个数,分行输出最大值和最小值以及剩下八个数的平均值,求大神帮帮忙,不要用数组,

C++编程,输入10个数,分行输出最大值和最小值以及剩下八个数的平均值,求大神帮帮忙,不要用数组,万分感谢

第1个回答  2014-10-31
VECTOR 或者 类类型结构体类型链表,还有最好自己写,靠别人帮你做好,你还不如不问追问

我现在一点头绪都没有,我连vector 是什么都不知道,我不是那种懒人

我来自农村,现在进了国际班,一半的课都是全英文教学,包括计算机,之前我跟电脑的接触很少,当我的大学同学都在用苹果笔记本的时候,我连一台联想都没有,呵呵

第2个回答  2014-10-31
不用数组?用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同理。我大意了

追问

我还在上化学课,没电脑,得下课去机房,谢了

追答

嗯,祝学习顺利

本回答被网友采纳
相似回答