从数组中更改值

时间:2010-07-13 01:14:10

标签: c++

 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,例如。

4 个答案:

答案 0 :(得分:1)

好吧,就像您可以从Group[T]阅读以在屏幕上打印一样,您可以分配到Group[T]

所以,例如:

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

答案 1 :(得分:0)

我认为你的意思是数组?

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

您已经在代码中为每个组[T]项做了“事情”:

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

因此,为了对不同的东西进行更改,循环(for)可以保持不变,但是内容会发生变化,以便它执行新的操作,而不是将每个内容添加到总和中:

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