Изменение значений переменных - C (СИ)
Формулировка задачи:
Есть функция.
Подскажите пожалуйста, в какой из строчек происходит замена значений min_x и max_x. Например, если входные значения -1,5 и 1,5, то к концу функции они уже -1 и 5. Как вообще такое может быть?
Заранее спасибо.
void drawgraphic(double min_x, double max_x) { double min_y = 1000000.0, max_y = -1000000.0; double x = 0, dx = (max_x - min_x)/640.0; for (x = min_x; x <= max_x; x+=dx) { double y = func(x); if (y < min_y) min_y = y; else if (y > max_y) max_y = y; } //Viewport setting _setwindow(1, min_x, max_y, max_x, min_y); _setcolor(4); _moveto_w(min_x, func(min_x)); for (x = min_x; x < max_x; x+=dx) { _lineto_w(x, func(x)); } _setcolor(1); _moveto_w(min_x, 0); _lineto_w(max_x, 0); _moveto_w(0, min_y); _lineto_w(0, max_y); }
Решение задачи: «Изменение значений переменных»
textual
Листинг программы
if (y < min_y) min_y = y; else if (y > max_y) max_y = y;
Объяснение кода листинга программы
- Проверяется условие
y < min_y
. - Если условие истинно, то значение переменной
min_y
обновляется значением переменнойy
. - Иначе проверяется условие
y > max_y
. - Если условие истинно, то значение переменной
max_y
обновляется значением переменнойy
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д