2010-07-13 133 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;