Все время выводит 0, в чём ошибка - C (СИ)
Формулировка задачи:
Листинг программы
- #include <stdio.h>
- #include <math.h>
- #include <windows.h>
- #include <locale.h>
- float mean(float X, float Y)
- {
- float Ar, G;
- if (X>0 && Y>0)
- {
- Ar=((X+Y)*2);
- G=sqrt(X*Y);
- printf("Amean=%f\n", &Ar);
- printf("Gmean=%f\n", &G);
- return 1;
- }
- else return 0;
- }
- void main()
- {
- float A, B, C, D;
- setlocale (LC_ALL, "russian");
- printf("Ввод A:\n");
- scanf("%f", &A);
- printf("Ввод B:\n");
- scanf("%f", &B);
- printf("Ввод C:\n");
- scanf("%f", &C);
- printf("Ввод D:\n");
- scanf("%f", &D);
- mean(A,B);
- mean(A,C);
- mean(A,D);
- system ("pause");
- }
Решение задачи: «Все время выводит 0, в чём ошибка»
textual
Листинг программы
- printf("Amean=%f\n", &Ar);
- printf("Gmean=%f\n", &G);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д