gpt4 book ai didi

c++ - 这个循环中的前一个值是多少?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:11:57 26 4
gpt4 key购买 nike

<分区>

这是我的部分代码。剩下的只是函数定义。我有一个 20 x 20 的数组来记录盘子的温度。我需要通过一个循环重复,直到数组中没有单元格的变化超过 0.1 度(我通过每次迭代刷新值)您将如何监视数组中任何单元格的最大变化以确定何时停止迭代?现在我已经试过了,但它没有正确输出。我相信这是因为我错误地定义了我以前的一个来与当前的进行比较。

while (true)
{
bool update = false;
for (int a = 1; a < array_size -1; a++)
{
for (int b = 1; b < array_size -1; b++)
{
hot_plate[a][b] = sum_cell(hot_plate, a, b);

}
}

for (int a = 1; a < array_size-1; a++)
{
for (int b = 1; b < array_size-1; b++)
{
hot_plate_next[a][b]=sum_cell(hot_plate_next, a,b);
if (abs(hot_plate_next[a][b] - hot_plate[a][b]) > 0.1)
{
update = true;
}
hot_plate_next[a][b] = hot_plate[a][b];
cout << hot_plate[a][b] << " ";
}
}

if (!update) {
break;
}
}

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