Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.11.2012, 21:17   #1
Olga_92
Новичок
Джуниор
 
Регистрация: 12.11.2012
Сообщений: 4
По умолчанию Не могу написать написать прогу в Borland C++

Здраствуйте
Я дуб дубом в программирование и не знаю как написать прогу((((
плиз помогите,завтра ее здавать
вот условие: написать программу вычисления по формуле

Безымянный.jpg

Последний раз редактировалось Olga_92; 12.11.2012 в 21:23.
Olga_92 вне форума Ответить с цитированием
Старый 12.11.2012, 21:46   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
float a=5,b=5,c=a*a+b*b;
printf("%5.2f",
 (c<=1)
   ?c
   :(
      (c>1)
         ?( (a>=b)?(a/b*(a+b)):0.5 )
         :0
     )
);
getchar();
Должно сработать.
Только вот условие a^2+b^2<1 меня малость в космос загоняет...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.11.2012, 22:02   #3
Olga_92
Новичок
Джуниор
 
Регистрация: 12.11.2012
Сообщений: 4
По умолчанию

Тебя бы мой препод в космос еще бы больше загнал
Поэтому и программирование не знаю не черта((((
спасибо,сейчас попробую

Вообще прога работает,только нужно уже в скомпилируемой проге вводить показатели,а не в самом коде
Как это описать
Там нужно,что бы обязательно использовались одни из этих операторов
for
else
go to
continue
switch
while
if

Последний раз редактировалось Stilet; 12.11.2012 в 22:32.
Olga_92 вне форума Ответить с цитированием
Старый 12.11.2012, 22:34   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
обязательно использовались одни из этих операторов
Ну вот смотри:
Код:
(a>=b)?(a/b*(a+b)):0.5
эквивалентно:
Код:
if(a>=b) присвоить чему-то (a/b*(a+b)); else присвоить чему-то 0.5
Улавливаешь?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.11.2012, 22:55   #5
Olga_92
Новичок
Джуниор
 
Регистрация: 12.11.2012
Сообщений: 4
По умолчанию

у меня ошибки высвечивает на все у
Код:
#include <stdio.h>
#include <math.h>
#include <conio.h>

main ()
{
double a,b,y;
char aA[128];
char bA[128];

printf ("Vvedite a:");
gets (aA);
a=atof (aA);
printf ("Vvedite b:");
gets (bA);
b=atof (bA);

if ((a*a+b*b) <= 1)
else y=(a+b)*a/b;
printf ("naydem a^+b^,esli <=1\n");
if (a*a+b*b >1)(a>=b)
else y =((a+b)*a/b):0.5;
printf ("naydem a^+b^ >1 b a>=b\n");

if (a*a+b*b>1)(a<b)
else y= 0.5;

printf ("\n\n a=%5.2f;b=%5.2f;",a,b,y);

getch ();
return 0;
}
вот код

Последний раз редактировалось Stilet; 12.11.2012 в 23:11.
Olga_92 вне форума Ответить с цитированием
Старый 12.11.2012, 23:12   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

В Си перед else ставится ;

Цитата:
if (a*a+b*b >1)(a>=b)
Нет. Читай внимательно учебник. Нужно так: if (a*a+b*b >1 && a>=b)

Цитата:
if ((a*a+b*b) <= 1) Тут что-то нужно написать, чему-то присвоить выражение.
else y=(a+b)*a/b;
Иди читай учебник - главу о условных операторах.
I'm learning to live...

Последний раз редактировалось Stilet; 12.11.2012 в 23:15.
Stilet вне форума Ответить с цитированием
Старый 12.11.2012, 23:16   #7
Olga_92
Новичок
Джуниор
 
Регистрация: 12.11.2012
Сообщений: 4
По умолчанию

Аааа точняк
спасибо
Одна ошибка осталась в else y =((a+b)*a/b):0.5
ему не нравится двоеточие
Olga_92 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не могу написать прогу( tiK-taK Помощь студентам 0 26.02.2011 18:52
Ребята не могу написать прогу на BP7....точнее не работат ламерок))) Паскаль, Turbo Pascal, PascalABC.NET 5 14.01.2011 19:45
не могу написать прогу((( dagggggger Паскаль, Turbo Pascal, PascalABC.NET 3 17.12.2010 15:02
задача под windows,помогите написать.Надо написать на Borland C++Builder 6. eddddii Помощь студентам 9 23.05.2008 17:04
Помогите написать прогу!Среди заданных целых чисел k, l, m найти пары кратных.Написать по проще чемЭесть vdv08 Паскаль, Turbo Pascal, PascalABC.NET 4 04.04.2008 16:56