Войти

Показать полную графическую версию : [решено] Помогите сделать программу на С++ для решения уравнения -1


ka_omsk
14-03-2011, 20:06
Здравствуйте, я студент-заочник, учусь на инженера => мне не очень-то нужно программирование, поэтому я его не изучаю...

Суть задания такая: Напишите программу для расчета по двум формулам (результаты вычисления по обеим формулам должны совпадать). Вычисление значений z1 и z2 выполняется в отдельных функциях. В главной функции main() задаются с клавиатуры переменные, необходимые для расчета (одинаковые в обоих случаях) и осуществляется вывод результата на экран.

Вот уравнения:

z1=((sin4a)/(1+cos4a))*((cos2a)/(1+cos2a))
z2=ctg (3/2Пи +a)

--------------------------------------------------------------------------------------------
Я попробовал сделать программу. Она нормально с компилировалась, даже запускается)) , но всегда выдаёт один и тот же ответ, независимо от значения переменной "а"

вот листинг программы для первого уравнения

#include <iostream.h>
#include <vcl.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{
float z,a;
clrscr();
printf("a= ");
scanf("%f,&a");
z=(sin(4*a)/1+cos(4*a))*(cos(2*a)/1+cos(2*a));
printf("z=%f",z);
getch();
}

делал, глядя на образец похожей программы. Подправьте пожалуйста ошибки, может я чего не понимаю...

ka_omsk
14-03-2011, 20:08
Я задание делаю в C++ Builder 6

Medic84
14-03-2011, 21:21
Ошибка в scanf
Кавычки должны закрываться ДО запятой:
scanf("%f",&a);

ka_omsk
14-03-2011, 22:18
спасибо!




© OSzone.net 2001-2012