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

Тема в разделе "C/C++/C#", создана пользователем Miller85, 15 ноя 2010.

  1. Miller85

    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
     
  2. Araneus

    Araneus Гость

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

    Код (Text):
    #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()
     
  3. Miller85

    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).
     
  4. Araneus

    Araneus Гость

    По поводу Visual Studio 2010 мне сложно ответить, я компилил в C++ Builder 2010
     
  5. DarkKnight

    DarkKnight Well-Known Member
    C\C++ Team

    Регистрация:
    1 авг 2010
    Сообщения:
    653
    Симпатии:
    0
    А ты при наживай не F5, а ctrl+F5
    или задержку в конце пиши
    getchar(); например
     
Загрузка...
Похожие Темы - Задача Линейные функции
  1. Янчик
    Ответов:
    0
    Просмотров:
    480
  2. TrishaRay
    Ответов:
    1
    Просмотров:
    781
  3. elzim
    Ответов:
    0
    Просмотров:
    929
  4. ShaoKahn
    Ответов:
    0
    Просмотров:
    1.117
  5. eremin-sanek
    Ответов:
    3
    Просмотров:
    1.105

Поделиться этой страницей