2010-07-13 155 views
1
int main() 
    { 

    int Count, Sum = 0; 
    int Group[10]; 

    cout << "-303 to stop\n"; 

    for(Count = 0; Count < 10; Count++) { 
    cout << "Enter a value: "; 
    cin >> Group[Count]; 
     if(Group[Count] == -303) 
    break; 
    } 

    int T; 

     for(T = 0; T < Count; T++) 
     Sum += Group[T]; 

     for(T = 0; T < Count; T++) 
     cout << "Value[" << T << "]= " << Group[T] << endl; 
    } 

如何更改数组中的每个值?例如,假设我想将每个值乘以2。更改数组中的值

回答

1

好吧,就像你可以从Group[T]中读取的那样在屏幕上打印它,你可以指定为Group[T]

因此,举例来说:

for(T = 0; T < Count; T++) 
    Group[T] *= 2; 
0

我想你指的是阵列组?

for(T = 0; T < Count; T++) 
    Group[T] = Group[T]*2; // or Group[T] *= 2; 
0
for(int i = 0; i < Count; i++) 
{ 
    Group[i] *= 2; 
} 
0

你已经做在你的代码,每组[T]项目“东西”:

for(T = 0; T < Count; T++) 
    Sum += Group[T]; 

因此做出改变,以使不同的东西,循环(对于)可以保持不变,但内容会发生变化,因此它会做一些新的事情,而不是添加每一个来总结:

for(T = 0; T < Count; T++) 
    Group[T] = Group[T] * 2;