Исправить код: ошибка компиляции lvalue required - C (СИ)

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

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

Листинг программы
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <conio.h>
  4. main (){
  5. int n,m,t ;
  6. float a,b,c,d,hx,hy,x,y,z;
  7. //ввод a,b
  8. // vvod c,d,m
  9. if (a<b & c<d & n>0 & m>0){
  10. hx=(b-a)/n; hy=(d-c)/m;
  11. // циклы
  12. for (x=a;x<=b+hx/2;x+=hx)
  13. for(y=c;y<=d+hy/2;y+=hy)
  14. { t=1; // задание значения флагу, если есть значение
  15. if ((fabs(x*y))<2)
  16. if (1+x*x!=0)
  17. z=(10*x-y)/(1+x*x);
  18. else t=0; // задание значения флагу, если деление на 0
  19. else
  20. if ((fabs(x*y))=0)
  21. if (((3*x-2)-y)<0)
  22. t=2; // задание значения флагу, если отриц. число под корнем
  23. else z=(x*x+y+(y-x)*(y-x))/(sqrt((3*x-2)-y));
  24. else z=x*x*x-y;
  25. // Исследование флага для печати результата
  26. if (t==0)
  27. printf ("\n%6.2f %6.2f деление на ноль",x,y);
  28. else if (t==2)
  29. printf("\n%6.2f %6.2f Под корнем отрицательное число", x,y);
  30. else printf("\n%6.2f %6.2f %12.5f",x,y,z); }
  31. }
  32. else printf("\nНе верные исходные данные");
  33. getch();
  34. }
hx=(b-a)/n, hy=(d-c)/m //вычисление шагов изменения переменных x, y ругается lvalue required на строчку if ((fabs(x*y))=0) что не так я написал?

Решение задачи: «Исправить код: ошибка компиляции lvalue required»

textual
Листинг программы
  1. return 0;

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


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

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

14   голосов , оценка 3.857 из 5

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

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

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