数组程序混乱

时间:2018-11-30 11:43:41

标签: arrays

程序将从键盘读取10个整数并将其保存在数组中。 在控制台中,将显示负数和正数的平均值。该练习表明

double sumPos=0, sumNeg=0; 

int pos=0 , neg=0; 

应该被使用。我一直在想如何做到这一点,但我永远无法实际管理。我希望有人能提供帮助。

1 个答案:

答案 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.

使用您的任何语言来实施解决方案。快乐的编码:-)