Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 06.04.2019
Сообщений: 23

Нужно найти ошибку в коде

16.06.2019, 09:18. Показов 687. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пример:
у=
1)a*b*sin(x)
2)a+ln(a+b*x)
3)cos^2(a+b*x)

Условия:
1)sin(x)<2,5*a
2)2,5<=sin(x)*b
3)sin(x)>b

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cmath>
using namespace std;
int main()
{double y,x,a,b;
  cout << "x="; cin >> x;
  cout << "a="; cin >> a;
  cout << "b="; cin >> b;
  if (b!=0)
  {if sin(x)<2,5*a;
   {y=a*b*sin(x);
    cout<<"y="<<y;
   }else if (2,5*a<=sin(x)*b;
  }y=pow(cos,2)*(a+b*x);
   cout<<"y="<<y;
  }
 }else cout<<"ERROR!"<<endl;
return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.06.2019, 09:18
Ответы с готовыми решениями:

нужно найти ошибку в коде
вот код: пишет ошибки такие : &quot;expected expression before % token&quot; &quot;повторная декларация s без привязки&quot; а еще делает...

Нужно найти ошибку в коде
#include &lt;stdio.h&gt; #include &lt;locale.h&gt; int main() { int i,j,k,h,num; i = 0; j = 0; while (i&lt;10) {

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

6
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
16.06.2019, 09:40
He_CyDb6a,
1. Отформатированный так код совершенно не понятен
2. Вам транслятор что-то сказал про ошибку? Какая, где? Так почему же вы не поделитесь с нами этой информацией?
3. Скорее всего строчка 14
C++
1
y=pow(cos(x),2)*(a+b*x);
0
0 / 0 / 0
Регистрация: 06.04.2019
Сообщений: 23
16.06.2019, 09:45  [ТС]
prog.cpp: In function ‘int main()’:
prog.cpp:10:7: error: expected ‘(’ before ‘sin’
{if sin(x)<2,5*a;
^~~
prog.cpp:13:5: error: expected ‘}’ before ‘else’
}else if (2,5*a<=sin(x)*b;
^~~~
prog.cpp:13:29: error: expected ‘)’ before ‘;’ token
}else if (2,5*a<=sin(x)*b;
^
prog.cpp: At global scope:
prog.cpp:14:4: error: ‘y’ does not name a type
}y=pow(cos,2)*(a+b*x);
^
prog.cpp:15:4: error: ‘cout’ does not name a type
cout<<"y="<<y;
^~~~
prog.cpp:16:3: error: expected declaration before ‘}’ token
}
^
вот ошибки. увы, понятия не имею, как их решать.
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
16.06.2019, 09:59
Цитата Сообщение от He_CyDb6a Посмотреть сообщение
увы
Хоть начальные сведения о языке у вас есть?
Ладно... Вот попытка чуток выправить ваше чудовище
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cmath>
using namespace std;
int main()
{double y,x,a,b;
  cout << "x="; cin >> x;
  cout << "a="; cin >> a;
  cout << "b="; cin >> b;
  if (b!=0) {
   if (sin(x)<2.5*a) {
     y=a*b*sin(x);
     cout<<"y="<<y;
   } else if (2.5*a<=sin(x)*b) {
      y=pow(cos(x),2)*(a+b*x);
      cout<<"y="<<y;
   }
 }else cout<<"ERROR!"<<endl;
  return 0;
}
Логику не проверял, только синтаксис.
Возможно, исправил не все ошибки.
Отделитель дробной части - точка. Запятая - это совсем-совсем другое.
И рекомендую. Посмотрите учебничек. И разберите пару примеров.
0
0 / 0 / 0
Регистрация: 06.04.2019
Сообщений: 23
16.06.2019, 10:03  [ТС]
по поводу начальных знаний, в школьные времена у нас не было ничего связанного с кодами и программированием, а сейчас нам сделали условный вброс информации, и как следствие, я не поспеваю за всем. потому я тут)
в любом случае, вам спасибо. постараюсь код сам подредактировать, если и этот вариант будет нерабочим.
0
 Аватар для TrollHammer
1216 / 709 / 336
Регистрация: 22.02.2018
Сообщений: 2,095
Записей в блоге: 2
16.06.2019, 10:05
Вроде как рабочий вариант
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
34
35
#include <iostream>
#include <cmath>
 
using namespace std;
 
double func(double x, double a, double b, int type)
{
    switch(type)
    {
       case 1:
         return a*b*sin(x);
       break;
       case 2:
         return a+log(a+b*x);
       break;
       default: break;
    }
 
    return cos(a+b*x)*cos(a+b*x);
}
 
main()
{
    double a, b, x;
 
      cout << "x="; cin >> x;
      cout << "a="; cin >> a;
      cout << "b="; cin >> b;
 
       if(sin(x)<2.5*a)  cout<<func(x, a, b, 1)<<endl;
       else if(sin(x)*b>=2.5) cout<<func(x, a, b, 2)<<endl;
       else  cout<<func(x, a, b, 3)<<endl;
 
      system("pause");
}
0
0 / 0 / 0
Регистрация: 06.04.2019
Сообщений: 23
19.06.2019, 09:52  [ТС]
Я тут немного запутался, в задании дано 3 условия, и соответствующие решения для них, то есть, если первый вариант, то решаем по первому и т.д. Но в вашем коде пропущенна средняя часть, и нету третьего решения. Это так нужно, или тут необходимо исправлять?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.06.2019, 09:52
Помогаю со студенческими работами здесь

Нужно найти ошибку в коде. С Классами
В программе мы должны ввести информацию о студенте и вывести её на экран. Использовать две функции. Одну где мы вводим информацию, другая...

Нужно найти ошибку в коде. С++ перезагрузка операторов
Здравствуйте. У меня почему-то программа не видит Array. Подскажите в чем ошибка и как правильно реализовать вычитание элемента от матрицы ...

Нужно найти ошибку в коде программы по нахождению площади треугольника
Вот код: #include &quot;StdAfx.h&quot; #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { int...

Нужно найти ошибку в коде реализации метода половинного деления
Программа должна решать методом половинного деления уравнение: #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include...

Нужно упорядочить главную диагональ матрицы. Не могу найти ошибку в коде. P.S. я только начинаю потому, еслиш
#include &lt;iostream&gt;; #include &lt;math.h&gt;; using namespace std; int main() { int const n = 25, a = 25; double matrix; ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru