gpt4 book ai didi

c++ - C++ for循环中的同时更改

转载 作者:行者123 更新时间:2023-12-02 09:54:37 25 4
gpt4 key购买 nike

我有以下代码:

for (int i = 0; i < 4; i++){
for (int j = 7; j > 3; j--){
cout << array[i];
cout << array[j];
}
}

在此,首先将 j的值更改四次,然后程序开始更改 i的值。
编辑:假设,数组包含与其位置相关的数字:array [0] = 0,array [1] = 1,依此类推。此方法创建以下序列:0 7 0 6 0 5 0 4 1 7 ...而不是我想要0 7 1 6 2 5 ...
如何使它们同时更改?

最佳答案

例如

for ( int i = 0, n = 3, m = 4; i < 4; i++ )
{
cout << array[n - i];
cout << array[m + i];
}

编辑:按照以下方式更改问题中的代码后
for (int i = 0; i < 4; i++){
for (int j = 7; j > 3; j--){
cout << array[i];
cout << array[j];
}
}

然后循环可以看起来
for ( int i = 0, n = 7; i < 4; i++ )
{
cout << array[i];
cout << array[n - i];
}

关于c++ - C++ for循环中的同时更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61261438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com