Все время выводит 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д