Почему c++ не выводит то, что запечатано в условии for?

Необязательно: Как можно уменьшить потребление памяти?

(задание прикрепил)
p.s. По условию количество шагов (N) = 10



#include

#include

using namespace std;

int main()

{

setlocale(LC_ALL, "rus");

int N; float A, B, d, x, f; double i;

N = 0;

if (N < 2)

{

cout << "Введи кол-во шагов="; cin >> N;

}

cout << "Введите левую границу отрезка="; cin >> A;

cout << "Введите правую границу отрезка="; cin >> B;

if (A == B)

{

cout << "Вы ввели точку, а не отрезок" << endl;

cout << "Введите ещё раз A и B:" << endl;

cout << "A="; cin >> A;

cout << "B="; cin >> B;

}

d = (B - A) / N;

x = A;

for (i=A;i<=B;i=i+d)

{

if (i == 10)

{

cout << "Нет значения";

x = x + d;

}

else

{

f = ((sin(x - 10)) / (x - 10)) + exp(x - 10);

cout << "x=" << x; cout << " "; cout << "f(x)=" << f << endl;

x = x + d;

}

}

return 0;

}
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Answers & Comments


Copyright © 2024 SCHOLAR.TIPS - All rights reserved.