Все время выводит 0, в чём ошибка - C (СИ)

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

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

Листинг программы
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <windows.h>
  4. #include <locale.h>
  5. float mean(float X, float Y)
  6. {
  7. float Ar, G;
  8. if (X>0 && Y>0)
  9. {
  10. Ar=((X+Y)*2);
  11. G=sqrt(X*Y);
  12. printf("Amean=%f\n", &Ar);
  13. printf("Gmean=%f\n", &G);
  14. return 1;
  15. }
  16. else return 0;
  17. }
  18. void main()
  19. {
  20. float A, B, C, D;
  21. setlocale (LC_ALL, "russian");
  22. printf("Ввод A:\n");
  23. scanf("%f", &A);
  24. printf("Ввод B:\n");
  25. scanf("%f", &B);
  26. printf("Ввод C:\n");
  27. scanf("%f", &C);
  28. printf("Ввод D:\n");
  29. scanf("%f", &D);
  30. mean(A,B);
  31. mean(A,C);
  32. mean(A,D);
  33. system ("pause");
  34. }

Решение задачи: «Все время выводит 0, в чём ошибка»

textual
Листинг программы
  1. printf("Amean=%f\n", &Ar);
  2. printf("Gmean=%f\n", &G);

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


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

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

13   голосов , оценка 3.769 из 5

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

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

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