Форум программистов, компьютерный форум CyberForum.ru

Найти ошибку - C++

Восстановить пароль Регистрация
 
St56383
0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 56
19.10.2013, 01:33     Найти ошибку #1
Как мне исправить данную ошибку ? ?
Миниатюры
Найти ошибку  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2013, 01:33     Найти ошибку
Посмотрите здесь:

C++ найти ошибку
Найти ошибку C++
C++ найти ошибку
C++ найти ошибку
Найти ошибку C++
найти ошибку C++
C++ Найти ошибку
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
5553 / 3032 / 339
Регистрация: 29.11.2010
Сообщений: 8,197
19.10.2013, 01:37     Найти ошибку #2
C++
1
double f1(x);
здесь вы создаете переменную f1 и инициализируете её значением x. Непонятно, зачем, ведь в x находится мусор.

C++
1
f1(x) = ...
а здесь написана чушь т.к. у нас есть лишь переменная f1. парсер считает данную запись функцией.
Надо так:
C++
1
f1 = ...
Код вставить не дано было?
ValeryS
Модератор
6403 / 4869 / 447
Регистрация: 14.02.2011
Сообщений: 16,158
19.10.2013, 01:38     Найти ошибку #3
Ну для начало выучить язык
что означает
double f1(x),f2(x),f3(x)?????
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
12079 / 6940 / 782
Регистрация: 27.09.2012
Сообщений: 17,215
Записей в блоге: 2
Завершенные тесты: 1
19.10.2013, 01:41     Найти ошибку #4
Цитата Сообщение от St56383 Посмотреть сообщение
Как мне исправить данную ошибку ? ?
Читать какую-нибудь книгу. Хоть первые главы!
C++
1
f1(x)=1/(x-5.0) ; //И что тут по Вашему должно происходить?
P.S. сначала подучите как обращаться с пременными
St56383
0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 56
19.10.2013, 01:43  [ТС]     Найти ошибку #5
f1(x) f2(x) f3(x) kak mozno napisatj podrugomu ? ? mne dlja resenija primera nado naize f1(x) f2(x) f3(x) pri podstovlenie x
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
5553 / 3032 / 339
Регистрация: 29.11.2010
Сообщений: 8,197
19.10.2013, 01:45     Найти ошибку #6
Опустите лишние скобки и х после переменных
St56383
0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 56
19.10.2013, 01:51  [ТС]     Найти ошибку #7
po kakim pri4inam f1 raven ne ponjatnomu 4islu ? ?
Миниатюры
Найти ошибку  
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
5553 / 3032 / 339
Регистрация: 29.11.2010
Сообщений: 8,197
19.10.2013, 01:51     Найти ошибку #8
St56383, делите на ноль
St56383
0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 56
19.10.2013, 01:53  [ТС]     Найти ошибку #9
da ja dogodalsja , a eto neljzja ispravitj , 4tob pisalosj bolee korekno ? ?
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
5553 / 3032 / 339
Регистрация: 29.11.2010
Сообщений: 8,197
19.10.2013, 01:54     Найти ошибку #10
Цитата Сообщение от St56383 Посмотреть сообщение
da ja dogodalsja , a eto neljzja ispravitj , 4tob pisalosj bolee korekno ? ?
Можно, разрешаю.

Пишите наконец по-русски, а не тарабански.
St56383
0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 56
19.10.2013, 01:56  [ТС]     Найти ошибку #11
а как исправит ? ?извиняюсь ..Просто я не с России ,у нас так привычней. .
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
19.10.2013, 02:00     Найти ошибку #12
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
 
inline long double function_1(long double i_x)
  {
  return 1 / (i_x - 5);
  }
 
inline long double function_2(long double i_x)
  {
  return (i_x + 3) * (i_x + 3);
  }
 
inline long double function_3(long double i_x)
  {
  return sqrt(i_x + 5);
  }
 
int main()
  {
  long double x;
  std::cout << "Enter x: ";
  std::cin >> x;
  std::cout << "f1(x) = " << function_1(x) << std::endl;
  std::cout << "f2(x) = " << function_2(x) << std::endl;
  std::cout << "f3(x) = " << function_3(x) << std::endl;
  std::cin.get();
  std::cin.get();
  return 0;
  }
St56383
0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 56
19.10.2013, 02:04  [ТС]     Найти ошибку #13
воу спасибо только препадователь не поверит так как мы многое не учили и писать явно так не умею
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
5553 / 3032 / 339
Регистрация: 29.11.2010
Сообщений: 8,197
19.10.2013, 02:06     Найти ошибку #14
Цитата Сообщение от St56383 Посмотреть сообщение
так как мы многое не учили и писать явно так не умею
настало время выучить, как-никак, половина семестра прошла, - пора
St56383
0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 56
19.10.2013, 02:08  [ТС]     Найти ошибку #15
причём мне надо использовать условный оператор if при условии (x<0 для f1=1/(x-5.0);0<=x<=1 для f2=pow((x+3.0),2);и для f3=sqrt(x+5.0) что когда не совпадает не одному условию..Как мне реализовать данный метод ..Я построил алгоритм в виде блок схемы но запутался
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
5553 / 3032 / 339
Регистрация: 29.11.2010
Сообщений: 8,197
19.10.2013, 02:10     Найти ошибку #16
Цитата Сообщение от St56383 Посмотреть сообщение
Я построил алгоритм в виде блок схемы
выложите на форум в виде картинки, посмотрим
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2013, 02:11     Найти ошибку
Еще ссылки по теме:

найти ошибку:) C++
найти ошибку C++
Найти ошибку C++
Найти ошибку C++
C++ найти ошибку

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
19.10.2013, 02:11     Найти ошибку #17
Цитата Сообщение от St56383 Посмотреть сообщение
причём мне надо использовать условный оператор if при условии (x<0 для f1=1/(x-5.0);0<=x<=1 для f2=pow((x+3.0),2);и для f3=sqrt(x+5.0) что когда не совпадает не одному условию..Как мне реализовать данный метод ..Я построил алгоритм в виде блок схемы но запутался
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
 
inline long double function_1(long double i_x)
  {
  return 1 / (i_x - 5);
  }
 
inline long double function_2(long double i_x)
  {
  return (i_x + 3) * (i_x + 3);
  }
 
inline long double function_3(long double i_x)
  {
  return sqrt(i_x + 5);
  }
 
int main()
  {
  long double x;
  std::cout << "Enter x: ";
  std::cin >> x;
  if (x < 0)
    std::cout << "f1(x) = " << function_1(x) << std::endl;
  else
    if (x <= 1)
      std::cout << "f2(x) = " << function_2(x) << std::endl;
    else
      std::cout << "f3(x) = " << function_3(x) << std::endl;
  std::cin.get();
  std::cin.get();
  return 0;
  }
Yandex
Объявления
19.10.2013, 02:11     Найти ошибку
Ответ Создать тему
Опции темы

Текущее время: 04:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru