Двач, что не так с этим кодом?#include<iostream>#include<conio.h>#include<math.h>using namespace std;int main(){ double x,y; cout<<"vvedite x"<<endl; cin>>x; for(x=-2;x=3;x+=0,5) if x=0 y=log(x,e)abs(5-pow(x,3)); if 0<x<=2 y=pow(x,2); if x>2 y=log(x); cout<<"y="<<y; getch();}
Бамп
Криворукий бамп
>>166175892 (OP)>x=0это операция присваивания а не сравнения
>>166175892 (OP)if(x==0)
>>166176038Понял. Ещё один знак поставил. Но ошибки те же, ничего не изменилось
>>166175892 (OP)У тебя ошибка в генетическом коде, это не фиксится
>>166176120Коклюшкин?
>>166176110И какая ошибка?
>>166176234>>166176206
>>166176199Антоха?
>>166175892 (OP)>for(x=-2;x=3;x+=0,5){ // фигурные скобки поставь // тело циклаif (x=0) y=log(x,e)abs(5-pow(x,3));if ( 0<x<=2)y=pow(x,2);if ( x>2)y=log(x);} // такую тоже нужно
>>166175892 (OP)X!=3/thread
>>166175892 (OP)умножить между логарифмом и модулем
>E>O>UndeclaredТы ебанутый?алсо пиши на языке нормальных людей (Си)без ебучих cout, cin и прочей хуеты
>>166176271Скобки добавь, долбаеб
>>166176386Что-то у меня ощущение, что у него с++. Но да, scanf и printf - наше всё
>>166176476>Что-то у меня ощущение, что у него с++Ну да, судя по ОП-посту у него синдром С++ макаки (читай - дауна дегенерата)
>>166175892 (OP)#include<iostream>#include<conio.h>#include<math.h>using namespace std;int main(){ int i=0; double x, y; double x_min = -2; double x_max = 3; x = x_min; while(x<x_max) { x= x_min + i0.5; if(x<=0) y = log(x,e)abs(5-pow(x,3)); else if(x>0 && x<=2) y = pow(x,2); else y = log(x, 10); cout<<"x="<<x<<" y="<<y<<endl; } cout<<"Op - huy"<<endl; }
C++ мразь хуже червя-пидора
>>166176526Звездочки проебались.
>>166175892 (OP)Бля, переходи на С# - язык богов
>>166175892 (OP)>for(x=-2;x=3;x+=0,5)дальше не смотрелв ойти вкатываешься?
>>166176604This.C для лоу-левел или натив программированияC# для остальногоС++ нинужон если ты не геймдев-пидор или не с уолл стрита.
>>166176640c++ еще в физике активно используется.
>>166176552>>166176604Ну нахуя вы это тут? Пусть хоть на одном языке научится, тем более это явно шарагозадания и даже если он в свободное время будет учить шарп, то всё равно придётся писать на плюсах для контрольных.
>>166176526Забыл написать return 0; в конце.
>>166176526Сам то тестил это? Где у тебя i меняется?
>>166175892 (OP)Ты забыл ОЧИСТИТЬ ПАМЯТЬ от переменных
Скобки проставил. Теперь такая хуита. Между модулем и логарифмом ставил умножить - возникают другие ошибки
>>166176604Для этой хероты и пистона выше крыши, если результат нужно получить, а не конпилянием заниматься.
>>166176823Скинь текст теперь.
>>166176893#include<iostream>#include<conio.h>#include<math.h>using namespace std;int main(){ double x,y; cout<<"vvedite x"<<endl; cin>>x; for(x=-2;x<=3;x+=0,5) { if (x==0) y=log(x,e)abs(5-pow(x,3)); if (0<x<=2) y=pow(x,2); if (x>2) y=log(x); } cout<<"y="<<y; getch();}
>>166176966>y=log(x,e)abs(5-pow(x,3));1) e не определено2) эт че вообще?
#define e 2.718 после инклюдов добавь
>>166177124Ну в оп-посте задание. Мне надо как то натуральный логарифм расписать. Посмотрел в гуголе, что можно так.
>>166176966Ой блять даун#include<iostream>#include<conio.h>#include<math.h>using namespace std;int main(){double x,y; for(x=-2;x<=3;x+=0,5){if (x<=0) y=log(x,e)abs(5-pow(x,3));else if (0<x<=2) y=pow(x,2);else y=log(x);cout<<y<<endl;}cout<<"y="<<y;getch();}С логарифмами своими сам разберись
>>166176784А, ну и это забыл. i++ там надо вставить в конце цикла.
>>166176966Нахера ты столько переводов строки понаставил? Маяковский дохуя?
>>166177373Зощем?
#include<iostream>#include<conio.h>#include<math.h>using namespace std;int main(){int i=0;double x, y;double x_min = -2;double x_max = 3; x = x_min; while(x<x_max){x= x_min + i0.5; if(x<=0) y = log(x,2.718281828)abs(5-pow(x,3));else if(x>0 && x<=2) y = pow(x,2);else y = log(x, 10); cout<<"x="<<x<<" y="<<y<<endl;i++;}cout<<"Op - huy"<<endl; return 0;}Фикс.
>>166177394Знавал я одного калавра, который лабы сдавал примерно как на пикрил.
Просто иди нахуй. Ты хоть одну книжку читал по программированию, или ты с паскаля? Или, блять, с пайтона, что не ставишь скобки?
>>166175892 (OP)>y=log(x,e)abs(5-pow(x,3));double mod=abs(5-pow(x,3)); логарифм y=log(x,e), а куда mod тогда пристроить?
>>166177666Reindent, бляха, reindent! У меня шаблоны ломаются от вида этой хрени.
>>166177373Лел, щас бы в вайле ай использовать, каеф
>>166177530Ошибки, кстати, те же самые
>>166178605Ну, запости ошибки тогда, хули.
>>166175892 (OP)В логе же написано где ошибки. Пиздец.
>>166178605>>166178605x инициализруйте, кретины. с чем сравнивать x_max то будем?
>>166178777Я уже постил. С логарифмом и модулем ошибка
>>166179124инициализируйте
>>166179120Ну и что мне даёт название ошибки то блять? Если ты такой дохуя умный - помоги
>>166179128знак умножить где между лог и модулем??
>>166179180Блять, это попробуй >>166177234, логарифмы свои порнушные переделай и будет работать. Я хуею, полный тред макак каких то, задачу шаражную решить не могут 50 постов
>>166179256Пробовал. Та же ошибка с логарифмом. Как переделать не знаю - за mod будут ебать, ибо не проходили
>>166179256С хуя ли мы должны за кого-то что-то решать?Я вот вообще чиста поржать зашел.
>>166179250Там ещё куча ошибок, если поставить
>>166179340Ну так погугли, я уже не помню как там из правильно делать. Знак * пропустил 100%, за остальное хз>>166179379Ну так это ты, выше вон полоумный хмакс хмин вводит, да еще и в цикле по вайлу i накапливает. Тоже зеленый по-твоему?
>>166179128Вместо log(x, 2.718281828) вставь log(x)Вместо log(x,10) - log(x)/log(10)Вместо abs() - fabs()
>>166179403x= x_min + i0.5; i*0.5
>>166179463До 3 страницы гугола дошёл. Дальше уже бессвязная хуйня на паскале
>>166179560-> >>166179540
>>166179540Там у анона на с написано, а мне на с++ надо. И log(x,10) там нет
>>166179713Нужно именно этот код переделать:#include<iostream>#include<conio.h>#include<math.h>using namespace std;int main(){double x,y;cout<<"vvedite x"<<endl;cin>>x; for(x=-2;x<=3;x+=0,5){if(x==0)y=log(x,e)abs(5-pow(x,3));if (0<x<=2)y=pow(x,2);if(x>2)y=log(x);}cout<<"y="<<y;getch();}
>>166179847(x<=0)фикс
>>166175892 (OP)То что ты сука не разбиваешь его на части. Нахуй ты все в одной функции пишешь бля?Где проверка введенного x? Нахуя ты в цикле for переоопределяешь x, если ты вводишь его с клавиатуры?И убери ифы, используй кейсы.
>>166179963Постов 30 назад уже разбил
>>166180060Разбить на части не значит сделать отдельные переменные, а значит разбить на отдельные функции.Убери магические цифры - используй переменные или дефайны в крайнем случае.
>>166179847Блять, какой же ты тупой. Я тебе скинул нормальный код, но ты снова свой высер суешь. Зачем вводить икс, когда он сразу же меняется. Переделай свои логарифмы и все.Я умываю руки, тебя не вылечить.
>>166180212Нахера засирать код всякой хуйней?
>>166180244Я о том, что за всё, чего нет в моём коде (mod define и прочее) меня взъебут. Нужно переделать именно этот код. Походу даже мои одногруппники-первокурсники умнее здешнего анона, лол
>>166179847Этот код - какая-то дичь. Используй этот -> >>166177530 с логарифмами и модулем отсюда >>166179540
>>166180419Какая-то у тебя лютая шарага, анон. Программирование - это творчество.
>>166180316Чтобы потом не задавать даунские вопросы и чтобы его было удобно отлаживать.За такой код по ебалу дают. И поставь открывающие скобки для тела if.
>>166180419Походу твой препод адов долбоеб, у которого квадратно-гнездовое мышление. Кого ебет какие инструменты ты использовал, если код читаем и работает?
>>166180741Скажет - не проходили. Списал. Докладная.
>>166180419>Нужно переделать именно этот код.> cin>>x;> for(x=-2;x=3;x+=0,5)Тебя уже носом ткнули, что это не логика, а бред. На хера спрашивать про X, если ты его потом на -2 забиваешь?Логика она одна, а бредить можно бесконечно.Бредишь пока что тут ты, а не аноны.
>>166180419Так не надо никаких дефайнов делать и прочего. Почитать как алгоритмы делаются в плюсах и все. Е можно как дабловскую объявить, а не через дефайн. Ну ты и ахуевшая мразь, если ты такой тупой, что не можешь понять что тебе говорят и даже в гугле найти ответы, то тут уж тебе ничем помочь никто не сможет
>>166180938Вот ты просто ради интереса попробуй найти.
>>166180844Ебанаты блядь.На, проверяй.https://pastebin.com/2EuevpZj
>>166175892 (OP)Ебтвою мать! Обосрался!1. В задании дан интервал X. Зачем это "vvedite x"?2. Открой справочник и изучи синтаксис for3. Открой справочник и изучи синтаксис вызова функций. y=log(x,e)abs(5-pow(x,3)); это что, блядь, за хуита?4. Синтаксис if5. Пиши сразу свою имиджборду, нахуй тебе эти тупые задачки для дегенератов? Ты же умный парень!
>>166181376А ваще блядь, тебе надо cout пихать не в конце цикла, а непосредственно в самом цикле, чтобы вывести все значения y.Тогда я вообще не понимаю, на кой хуй тебе задавать x, если он у тебя в каких то пределах задан.
>>166175892 (OP)Могу написать твою хуету на джаве, если надо.>>166181559-хуй
>>166181376
>>166181376>if (x >-2 || x < 3)То есть все вещественные числа? Ты у мамы гений! У тебя iq, случайно, не 160?
>>1661818021. У тебя не определена константа e. Сделай ее сам через float = 2.17F.2. Ты неправильно используешь log(x,y). У тебя вторым аргументом должно идти |5-x^2|.
>>166181376e все еще неопределено, между log и abs нужно умножение. В условии 'или ' поменять на 'и' и условия взять в скобки.
>>166181897У него x как double определен, але.
>>166181802Что такое "e"?Она из хедера math.h ?Создай именованную константу для неё:const double e = 2,718;
>>166182336> \t2,718блять, сосач умеет в тег [code] ?
>>166182336
>>166182536> const double e = 2,718;Это не Excel.В сишечке по аглицки.const double e = 2.718;Разделитель разрядов точка.
>>166175892 (OP)Оп, вот твоя хуйня на джаве.>>166181753-кун
>>166182651Вот такая штука появилась
>>166182799Нахуя вы логарифм x умножаете на какую-то хуету?
>>166182536https://pastebin.com/eFMCPtJR
>>166182858В задании натуральный логарифм умноженный на модуль
>>166182869 Блядь, не тот снимок приложился.>>166182858Ему нужен натуральный логарифм.
>>166182934Ты совсем упоролся?
>>166175892 (OP)> if x=0> log(x,e)> e> нет return в интовой функции> c++Ебать, фулл пак говнокодера.
Тред не читал.Дэбил по кличке ОП, ты еще не понял, что компилятор тебе наглядно сообщает, в чем твоя ошибка? Ее просто нужно гуглить, если тебе сходу непонятно, что она означает. И не пизди, что не знаешь английский. Просто пиздец, это на инженеров готовят в рашке так? Потом такие долбоебы пишут на сосачике я успешный погромизд 300кк/сек?Надеюсь что ты вылетишь из своей шараги (если не за программирование, то по хуйне типа физры) и пойдешь в армию драить очки, где тебя будут ежедневно сажать на бутылку советского шампанского.
>>166182958Еще одна макака в треде.
>>166182958ДА БЛЯДЬ.
>>166182998Уже давно выяснили и исправили. >>166183006Учил французский. Сижу тут ридонли большую часть времени. Почему ты такой агрессивный то? Скрой тред, делов то?
>>166183038>if (x == 0)Задание совсем не читаем? Скобку else почему не закрыл?
>>166183140ОП, давай еще задачек из твоей шараги, ща на джаве запилю. Будешь первым парнем на деревне.
>>166183038Вы совсем конченные? Откуда компилято знает, что такое e? В math.h такой переменной нет, есть "M_E", хоть бы погуглили.
>>166183201Да мне ещё 6 таких делать, а я шестой час с первой сижу. Грустно, спасибо анон
>>166175892 (OP)ОП, ты чё, мудак?
>>166183272> переменнойКонстантыфаст-фикс
тест
>>166182799 посмотри, какие какого типа аргументыпринимает log и какого типа выдает.И, разве в С++ не <cmath>.Говномешанина и Сишески и С++ всегда будет для тебя источником открытий чудных.
>>166183289Ну и где другие 5 задач?
>>166183438С этой бы разобраться
Давайте писать ИИ прямо здесь
>>166183352>посмотри, какие какого типа аргументыпринимает log и какого типа выдает.Что это значит?
>>166183502Нет, иди нахуй.
>>166183272Ваще, я хотел ее написать в флоате, но чето проебался.>>166183168Да, это тоже надо поправить. Else закрыт, он просто поехал чето.
>>166183616Где ж он закрыт? Это твой for закрыт. Проебал ты скобку, короче. На вот, возьми мою }.
>>166175892 (OP)>for(x=-2;x<=3;x+=0,5)
>>166183571 #include <math.h> double log(double x); float logf(float x); long double logl(long double x);1. Принимает double, отдает тоже2. Принимает float, отдает тоже3. Принимает long double, отдает тоже.Ты или всё в double делай или во float.Можно замиксовать, но присваивать можноfloat в double, иначе там будет урезание разрядов, что ты свои числа не узнаешь.
>>166183816Так у меня и так всё только в double
>>166183931сейчас-то у тебя какое состояние программы?
>>166184029>
>>166183140Вули ву кушэ авек муа, хуила?
>>166184029Вот
>>166184155Там если что опять при комплировании выходит вкладка "math.h" и непонятная хуйня>>166182799
>>166184155double x=0,y=0;
>>166184269> double log(double x);Ты смотрел чем сюды?Функция принимает 1 аргумент, а ты пихаешь 2.Ясен пень она тебя на хуй послала.Логарифи уже натуральный. е тебе не нужно вообще.log(x) тебе хватит.
>>166184553Как только убрал е - скомпилировалась, но просто бегунок висит и ничего писать нельзя. Пусто
>>166184722getch(); должен куда-то возвращать значение:x = getch();
>>166175892 (OP)Твой код приклеен к посту, а не выложен на пастбин или какой нибудь онлайн компилятор
>>166184946Поставил. Всё равно пустой компилятор без возможности ввода
>>166185027Да ты бы всё равно выёбываться бы начал и съебался обосравшись. Тут так полтреда сделало
>>166185033Разбросай count << "я тут"<<endl; По коду, потом сотрешь, когда отладишься.
>>166186619count -> cout; fix