seperator #1 Опубликовано: 13 января 2015 Друзья, помогите если кто умеет в С++ нужно написать небольшой код для задания, с этим никогда раньше не сталкивался ваще не ебу как сделать... Если кто поможет отсосу или подкину пару соток на вм/телефон Поделиться сообщением Ссылка на сообщение
Alkanost #2 13 января 2015 (изменено) хз, вот так. pow'ы можешь заменить на sqr'ы, если хочешь. но я привык по-своему. + условие добавил чисто для прикола, но не думаю, что вы работаете с комплексными числами #include "stdafx.h"#include <iostream>#include <math.h>#include <conio.h> using namespace std; double G(float A, float B){float g1;if (A == sqrt(2)*sqrt(-pow(B, 2) - 2) - B || A == -1 * sqrt(2)*sqrt(-pow(B, 2) - 2) - B){cout << "Деление на бесконечно малую";}else{g1 = (pow(A, 2) + pow(B, 2)) / (pow(A, 2) + 2 * A*B + 3 * pow(B, 2) + 4);}return g1;} int main(){setlocale(LC_ALL, "Russian");float S, T, g2, K;cout << "Введите S:";cin >> S;cout << "Введите T:";cin >> T;g2 = G(S, T);K = G(1.2, S) + G(T, S) - G(2 * S - 1, S*T);cout << "G(S,T) = G(A,B) = "<<g2<<"\n";cout << "K = " << K;_getch();} проверка (делал для s=2.45 и t=3.9985) Изменено 13 января 2015 пользователем Alkanost МАМА Я ЧЕМПИОН СТАРЛАДДЕРА ПО ТАНКАМ, ОТКРЫВАЙ ШАМПАНСКОЕ GTA: San Andreas (K()ST edition) и Соло Поделиться сообщением Ссылка на сообщение
Just.Doit #3 16 января 2015 (изменено) в смысле ты вообще в с++ не шаришь и хочешь чтобы тебе дали код решения?пиздец, ты так каждую лабу/задание/пример на пд постить будешь?а что делать будешь когда спросят "а вот это что за строчка, чо делает"? чет в ахуе с топика хз, вот так. pow'ы можешь заменить на sqr'ы, если хочешь. но я привык по-своему. + условие добавил чисто для прикола, но не думаю, что вы работаете с комплексными числами #include "stdafx.h"#include <iostream>#include <math.h>#include <conio.h> using namespace std; double G(float A, float B){float g1;if (A == sqrt(2)*sqrt(-pow(B, 2) - 2) - B || A == -1 * sqrt(2)*sqrt(-pow(B, 2) - 2) - B){cout << "Деление на бесконечно малую";}else{g1 = (pow(A, 2) + pow(B, 2)) / (pow(A, 2) + 2 * A*B + 3 * pow(B, 2) + 4);}return g1;} int main(){setlocale(LC_ALL, "Russian");float S, T, g2, K;cout << "Введите S:";cin >> S;cout << "Введите T:";cin >> T;g2 = G(S, T);K = G(1.2, S) + G(T, S) - G(2 * S - 1, S*T);cout << "G(S,T) = G(A,B) = "<<g2<<"\n";cout << "K = " << K;_getch();} проверка (делал для s=2.45 и t=3.9985) я одно не понял. зачем g(s,t) выводишь вообще а еще какой смысл "+ условие добавил чисто для прикола, но не думаю, что вы работаете с комплексными числами" если в коде тупо флоат везде Изменено 16 января 2015 пользователем Just.Doit очень крутые котейкиКому-то пизды дал - нужно сделать скрин обязательно. (с) Solo Поделиться сообщением Ссылка на сообщение
Alkanost #4 17 января 2015 я одно не понял. зачем g(s,t) выводишь вообще а еще какой смысл "+ условие добавил чисто для прикола, но не думаю, что вы работаете с комплексными числами" если в коде тупо флоат вездеможно не выводить, какая разница ну требовалось же оценить область опр. - я и оценил. не думаю, что его попросят использовать тип комплексных чисел для корректной проверки условия. к тому же, в личку ТС поблагодарил, так что думаю, что всё норм МАМА Я ЧЕМПИОН СТАРЛАДДЕРА ПО ТАНКАМ, ОТКРЫВАЙ ШАМПАНСКОЕ GTA: San Andreas (K()ST edition) и Соло Поделиться сообщением Ссылка на сообщение