Составить таблицу значений функции, с использованием операторов цикла for и do.. .while - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Составить таблицу значений функции Z = f (х, у) = (Зх + xln*sqrt(y))/1 + е^2х с использованием операторов цикла for и do.. .while, при х = 0..-5 , hx= 0,7 , у = 4..7 , hy= 0,5 Знакомый написал код на Си, программа работает, но выборка значений с заданным шагом осуществляется неверно Код программы:
Листинг программы
  1. #include <iostream.h>
  2. #include <math.h>
  3. int main () {
  4. double x, y, hx, hy, z;
  5. x = 0; y = 4;
  6. hx = 0.7; hy = 0.5;
  7. while (x <= 5) {
  8. while (y <= 7) {
  9. z = (3*x + x*log(sqrt(y)))/1+exp(2*x);
  10. x += hx;
  11. cout<<"y = "<<y<<" x = "<<x<<" f(x, y) = "<<z;
  12. }
  13. y += hy;
  14. }
  15. }
Подскажите пожалуйста что здесь не так, ибо не могу допустится до экзаменов из за этой проги

Решение задачи: «Составить таблицу значений функции, с использованием операторов цикла for и do.. .while»

textual
Листинг программы
  1. #include <iostream.h>
  2. #include <math.h>
  3.  
  4. int main () {
  5.   double x, y, hx, hy, z;
  6.   x = 0; y;
  7.   hx = 0.7; hy = 0.5;
  8.   while (x <= 5) {
  9.       y=4;
  10.         while (y <= 7) {
  11.             z = (3*x + x*log(sqrt(y)))/1+exp(2*x);
  12.             cout<<"y = "<<y<<" x = "<<x<<" f(x, y) = "<<z<<endl;
  13.             y += hy;
  14.         }
  15.         x += hx;
  16.     }
  17. }

Объяснение кода листинга программы

В этом коде:

  1. Объявлены переменные x, y, hx, hy, z.
  2. Переменным x и y присвоены начальные значения.
  3. Переменным hx и hy присвоены значения 0,7 и 0,5 соответственно.
  4. Запускается цикл while, который выполняется до тех пор, пока значение переменной x меньше или равно 5.
  5. Внутри цикла while запускается вложенный цикл while, который выполняется до тех пор, пока значение переменной y меньше или равно 7.
  6. Внутри вложенного цикла while вычисляется значение переменной z с помощью формулы (3*x + x*log(sqrt(y)))/1+exp(2*x).
  7. Выводится сообщение с текущими значениями переменных y, x и z.
  8. Значение переменной y увеличивается на значение переменной hy.
  9. После выхода из вложенного цикла while, значение переменной x увеличивается на значение переменной hx.
  10. После выхода из цикла while, программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы