2015-11-10 40 views
-2

所以我有数组,我应该计算索引1到5的平均值。索引0和6是用于另一个目的。有人可以帮我从这里出去吗?在数组中选择范围,C

代码:

int jumpnr = 0; 
int jumpval[7]; 

for (jumpval=0; jumpval<7; jumpval++){ 
jumpnr = jumpnr++ 
printf("Enter the jumpdistance for the %d",jumpnr); 
scanf(%d,&jumpval); 
} 

int average = jumpval[1] -> [5]; // <------- ? how 
printf("The average jumpdistance is: %d",average); 
+0

'for'从1到5,'total + = jumpval [i]',然后除以5.同样,在'scanf'中使用'&jumpval [jumpnr]'。 – Arc676

+0

嗯,我不太清楚你的意思。你能否好好的告诉我你将如何做到这一点? – Joel

+2

乔尔,我建议你看一本书。你的问题真的很简单,我觉得你应该自己做。 –

回答

0

在伪代码它会像

initialize an int called 'sum' and set it to 0 
for i from jumpval[1] to jumpval[5] 
    sum+=jumpval[i] 

了5分。然后总和会给你的平均水平。

+1

这是错误的......你可能是指我从1到5 ......谁知道'jumpval [1]'或'jumpval [5]里面有什么? .......即使你有'从1到5'。除以5将不会给你平均值,而是平铺的平均值......更糟糕的是没有教一个noobie教他错误的东西...... – dingalapadum