• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Задача: Линейные функции (с условиями) [Условные операторы]

  • Автор темы Miller85
  • Дата начала
M

Miller85

Составить алгоритмы и программы с использованием структур с единственным и двойным выбором расчетной функции для заданных значений аргумента (ов)

1.jpg

Не могу ни как закодировать... В чем проблема?

C++:
#include<iostream.h>
#include<iomanip.h>
#include<math.h>
#include<stdio.h>
void main()
{
double x,y,z=3*sin(2*x);
for(int i=0;i<3;i++)
{cout<<"Vvedite x=";
cin>>x;
if(z<0)y=1.5*sqrt((z*z)+sin(z));
if(z==0)y=sin(x)/(sqrt(fabs(x+1)));
if(z>0)y=log(2/log(2))*z
cout<<"pri x="<<x;
cout.setf(ios::scientific,ios::floatfield);
cout<<"Resultat y="<< setprecision(4)<< y<< endl<< endl;
cout.setf(0,ios::floatfirld):}
cout<<"Konec programmi. Nagmite enter"<< endl;
getchar();
}

Отредактированно DarkKnight125
 
A

Araneus

Ты 2 формулы неправильно перевёл:
первую - там кубический корень, а ты пишешь квадратный
последнюю - логарифм от произвольного основания считаеться по-другому.

Код:
#include<iostream.h>
#include<iomanip.h>
#include<math.h>
#include <conio.h>
void main()
{
float x,y,z;
for(int i=0;i<3;i++)
{cout<<\"Enter x=\";
cin>>x;
z=3*sin(2*x);
if(z<0) y=1.5*pow(abs(z*z+sin(z)),1/3);
if(z==0) y=sin(x)/(sqrt(abs(x+1)));
if(z>0) y=2*(log(z)/log(2.0));
cout<<\"If x=\"<<fixed<<setprecision(4)<<x<<\"\\t\";
cout<<\"then y=\"<<scientific<<y<<endl<<endl;
};
getch();

}

и еще: cout не поддерживает нормально форматированный ввывод, лучше почитай про printf()
 
M

Miller85

Такой еще вопрос... Не выдает ответа пишет что

"проект2.exe": Загружено: "C:\Documents and Settings\Администратор\Мои документы\Visual Studio 2010\Projects\проект2\Debug\проект2.exe", Символы загружены.
"проект2.exe": Загружено: "C:\WINDOWS\system32\ntdll.dll", Невозможно найти или открыть файл PDB
"проект2.exe": Загружено: "C:\WINDOWS\system32\kernel32.dll", Невозможно найти или открыть файл PDB
"проект2.exe": Загружено: "C:\WINDOWS\system32\msvcp100d.dll", Символы загружены.
"проект2.exe": Загружено: "C:\WINDOWS\system32\msvcr100d.dll", Символы загружены.
Программа "[404] проект2.exe: Машинный код" завершилась с кодом 0 (0x0).
 
D

DarkKnight

"проект2.exe": Загружено: "C:\Documents and Settings\Администратор\Мои документы\Visual Studio 2010\Projects\проект2\Debug\проект2.exe", Символы загружены.
"проект2.exe": Загружено: "C:\WINDOWS\system32\ntdll.dll", Невозможно найти или открыть файл PDB
"проект2.exe": Загружено: "C:\WINDOWS\system32\kernel32.dll", Невозможно найти или открыть файл PDB
"проект2.exe": Загружено: "C:\WINDOWS\system32\msvcp100d.dll", Символы загружены.
"проект2.exe": Загружено: "C:\WINDOWS\system32\msvcr100d.dll", Символы загружены.
Программа "[404] проект2.exe: Машинный код" завершилась с кодом 0 (0x0).
А ты при наживай не F5, а ctrl+F5
или задержку в конце пиши
getchar(); например
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!