Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Решение задачи на языке С++

Захар Семёнов Ученик (64), закрыт 1 неделю назад
Здравствуйте, помогите решить две задачки, тема "функции пользователя" нужен код на языке С, задачи ниже
Лучший ответ
Ксения Райт Гений (99734) 1 неделю назад
Определить функцию можно, например, так:
 double φ;
double B(double x)
{ return sqrt(fabs(x+φ)); }
Если кроме определения функции больше ничего не нужно, то на этом ставим точку.

А тут можно так:
 #include <cmath> 
#include <vector>
#include <iostream>
#define V vector<double>

using namespace std;

double length_of_vector(V &X)
{
double s = 0.;
for (auto x: X) s += x * x;
return sqrt(s);
}

int main(void)
{
cout.precision(17);
V A = {5., 7., 2., -1., 8., 9.}, B = {3., 7., 2., -1., -8., 4.};
double a = length_of_vector(A), b = length_of_vector(B);
cout << "|A| = " << a << "\n|B| = " << b << endl;
cout << (a > b ? " A is longer":
(b > a ? " B is longer": "|A| = |B|")) << endl;
}
Вот что напечатает:Кстати, чтобы выяснить какой из двух (или из N) векторов имеет наибольшую длину, вычислять эту самую длину отнюдь не обязательно (надеюсь, Вам это ясно почему!). Так что само задание выглядит несколько глуповато. К тому же язык то Си или же всё таки C++?
А тут задание вообще откровенно идиотское! Да, между прочим, а почему в том вопросе до сих пор ещё не появилось "Лучшего Ответа"? Вам же дали абсолютно верный и даже исчерпывающий ответ!
Захар СемёновУченик (64) 1 неделю назад
язык С, виноват
Остальные ответы
Коржик Нейросеть Профи (589) 1 неделю назад
жесть качество, задача в том чтобы его исправить?(качество)
Макс МаксбетовЗнаток (339) 1 неделю назад
нажми на картинку
Коржик Нейросеть Профи (589) Макс Максбетов, так у меня 5 высших образований, я знаю, просто рофлю, потому что я мега тупой и не шарю за C++
Похожие вопросы