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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.04.2014, 21:42   #1
Sting95
Пользователь
 
Регистрация: 13.08.2013
Сообщений: 23
По умолчанию Ошибка E2293 ) expected. Язык C

В 30 строке (c=(b-a)/n) пишет ошибку E2293 ) expected, в чём проблема?

Код:
#include <stdio.h>
#include <conio.h>
#include <math.h>

#define a 1;
#define b 4;

void zagolovok()
{
 printf("------------T----------¬");
 printf("¦     x     ¦     y    ¦");
 printf("L-----------------------");
 }

float F(float x)
{
 float F;
 F=log(x)/x;
 return(F);
 }

main()
{
 float x,y,c;
 int n;

 clrscr();
 printf("Vvedite koli4estvo argumentov n=");
 scanf("%d",&n);
 c=(b-a)/n;
 printf("Tabulyatsiya funkcii");
 x=x+c;
 zagolovok;
 while x<=b do
 {
  printf("¦-----------¦----------¦");
  printf(" x=%5.2f",x "     y=%5.2f",F(x));
  printf("¦           ¦          ¦");
  x=x+c;
  getch();
  }
  printf("L-----------------------");
  scanf();
  getch();
  clrscr();
 }
Sting95 вне форума Ответить с цитированием
Старый 12.04.2014, 22:09   #2
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Код:
#define a 1;
#define b 4;
...
c=(b-a)/n;
получается
Код:
c=(4;-1;)/n;
Somebody вне форума Ответить с цитированием
Старый 12.04.2014, 22:14   #3
Sting95
Пользователь
 
Регистрация: 13.08.2013
Сообщений: 23
По умолчанию

Спасибо! Исправил, правда теперь вот такое пишет:
Не подскажешь как исправить?
Изображения
Тип файла: jpg gh.jpg (14.7 Кб, 88 просмотров)

Последний раз редактировалось Sting95; 12.04.2014 в 22:44.
Sting95 вне форума Ответить с цитированием
Старый 12.04.2014, 22:44   #4
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Убрать точки с запятой возле дефайнов, очевидно )

А еще:
- Чтобы вызвать функцию, надо добавлять к названию скобки - zagolovok();
- Условие в цикле while надо брать в скобки, и писать без do, это ж не паскаль:
Код:
while (x<=b)
- Аргументы и строку формата в printf нельзя смешивать:
Код:
printf(" x=%5.2f, y=%5.2f",x,F(x));
- Пустой вызов scanf не будет работать.

Последний раз редактировалось Son Of Pain; 12.04.2014 в 22:52.
Son Of Pain вне форума Ответить с цитированием
Старый 12.04.2014, 22:45   #5
Sting95
Пользователь
 
Регистрация: 13.08.2013
Сообщений: 23
По умолчанию

Son Of Pain я это понял уже) правда теперь ошибки другие пишет, не подскажешь как решить? (ошибки чуть выше выложил)
Sting95 вне форума Ответить с цитированием
Старый 12.04.2014, 23:04   #6
Sting95
Пользователь
 
Регистрация: 13.08.2013
Сообщений: 23
По умолчанию

Son Of Pain Спасибо за помощь! Правда теперь вот такую ошибку выдает:
Изображения
Тип файла: jpg hr5j.jpg (101.1 Кб, 130 просмотров)
Sting95 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему возникает ошибка? - BEGIN expected but END found Женя32 Общие вопросы Delphi 4 01.12.2013 18:20
ошибка: expected «;», «,» or «)» before numeric constan Кащей Общие вопросы C/C++ 3 20.07.2013 12:39
Ошибка. Statement expected but 'PROCEDURE' found Merroto Общие вопросы Delphi 5 03.03.2013 23:06
Ошибка при объявлении массива(Ordinal type expected). Leshii Паскаль, Turbo Pascal, PascalABC.NET 12 31.07.2012 21:03
ошибка Expected ':' but '=' found. в Delphi 7 vizavill Помощь студентам 2 27.10.2011 20:14