繁体   English   中英

从数组更改值

[英]change value from array

 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。

好了,就像您可以从Group[T]读取并在屏幕上打印一样,您可以将其分配给Group[T]

因此,例如:

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

我认为你的意思是数组组?

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

您已经对代码中的每个group [T]项目进行了“操作”:

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

因此,要更改为不同的内容,循环(for)可以保持不变,但是要更改内容,以便进行新的更改,而不是将每个累加起来求和:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM