Есть ответ 👍

Почему 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;

}

264
476
Посмотреть ответы 2

Ответы на вопрос:


программа:

#include

#include

using namespace std;

int main()

{

setlocale(lc_all, "rus");

int n; float a, b, h, x, f;

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;

}

x = a;

h = (b - a) / n;

for (int i=0; i< =n; i++)

{

  if (x-n == 0)

  cout < < "x=" < < x < < " " < < "f(x) - нет значения"< < endl;

  else

  {

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

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

  }

  x = x+h;

}

return 0;

}

пример:

введи кол-во шагов=10

введите левую границу отрезка=5

введите правую границу отрезка=15

x=5 f(x)=-0.185047

x=6 f(x)=-0.170885

x=7 f(x)=0.0968271

x=8 f(x)=0.589984

x=9 f(x)=1.20935

x=10 f(x) - нет значения

x=11 f(x)=3.55975

x=12 f(x)=7.8437

x=13 f(x)=20.1326

x=14 f(x)=54.4089

x=15 f(x)=148.221

amishka01
4,6(62 оценок)

3=> 30 3^2=9 (1) 9-3=6 (2) 6^2=36 (1) 36-3=33 (2) 33-3=30 (2) ответ: 12122

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS