[英]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.