程序将从键盘读取10个整数并将其保存在数组中。 在控制台中,将显示负数和正数的平均值。该练习表明
double sumPos=0, sumNeg=0;
和
int pos=0 , neg=0;
应该被使用。我一直在想如何做到这一点,但我永远无法实际管理。我希望有人能提供帮助。
答案 0 :(得分:-1)
欢迎来到stackoverflow,我也是这里的新手。请参考下面的伪代码来了解。我认为您不必担心“指示应使用double sumPos = 0,sumNeg = 0;应使用int pos = 0,neg = 0;”约束,因为它定义了要使用的类型和变量名在程序中。 :-)
在遍历数组时,sumPos和sumNeg将用于保存负正整数之和。 pos和neg将用于存储正整数和负整数,我们稍后需要使用它们来计算平均值。
创建长度为10的数组
for 1-10
print "input a number"
read number -- > type int
store number in array (ex: array[i] = number)
end
//now you have the 10 integers read into an array
double sumPos = 0;
int pos = 0;
double sumNeg = 0;
int neg = 0;
for 1-10
if array[i] > 0
sumPos += array[i]
pos++
else
sumNeg += array[i]
neg++
end
end
//at this point sumPos and sumNeg contain sums of positive and negative values while
//neg and pos contain the count of positive and negative values
//now you can calculate averages.
使用您的任何语言来实施解决方案。快乐的编码:-)