我有一个数组,它包含 5 个没有值的元素,但我想通过使用 for 循环为每个元素给出一个值。
int size[5];
for (int i = 0; i < 5; i++){
size[i] = 1;
// how to double this value in second loop
}
您可以通过使用循环并在每次迭代中将当前值乘以 2 来实现此目的。具体方法如下:
#include <iostream>
int main() {
int size[5];
int value = 1;
for (int i = 0; i < 5; i++) {
size[i] = value;
value *= 2; // Double the value for the next iteration
}
// Print the array to verify the values
for (int i = 0; i < 5; i++) {
std::cout << "size[" << i << "] = " << size[i] << std::endl;
}
return 0;
}
这将输出:
size[0] = 1
size[1] = 2
size[2] = 4
size[3] = 8
size[4] = 16