Форум программистов, компьютерный форум CyberForum.ru

Округление ответа и переход в разные части в C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Длинная арифметика(чтение и запись в файлы) http://www.cyberforum.ru/cpp-beginners/thread973318.html
Во время выполнения программа вылетает с выдачей ошибки: Первый этап обработки исключения по адресу 0x00069609 в longMult.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x302CDB8F. Необработанное исключение по адресу 0x00069609 в longMult.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x302CDB8F. Никак не могу понять, в чем причина. #include<iostream>...
C++ Создать программу на С++, содержащую класс комплексных чисел и демонстрацию возможностей его работы Класс должен содержать методы для выполнения арифметических операций с комплексными числами (сложение, вычитание, умножение, деление, а также вычисление модуля комплексного числа). Выполнение операций должны быть реализованы в виде перегруженных методов двух видов: параметрами первых являются два числа типа double (которые определяют вещественную и мнимую части комплексного числа), параметрами... http://www.cyberforum.ru/cpp-beginners/thread973313.html
Файл слов C++
Приветствую. Не могу понять почему у меня в файл слова записываются не по отдельности, а одним словом. #include <stdio.h> #include <iostream> #include <string.h> void CreateFile (const char *filename) { FILE *fp=fopen(filename, "w"); if (!fp) {puts ("Error");}
что означает ошибка C++
'u' cannot be used as a function ? в строках 106 и 121 #include <iostream> #include <cmath> #include <windows.h> void operate_chois(int i); double znach(double a,double b,double c,double eps); double stand_znach(double a,double b,double c,double x); double znach_nabl(double a,double b,double c,double eps);
C++ Создать базовый класс "Домашние животные" и производные классы "Собака", "Кошка", "Попугай" и др http://www.cyberforum.ru/cpp-beginners/thread973296.html
Создать базовый класс "Домашние животные" и производные классы "Собака", "Кошка", "Попугай" и др. Установить имя каждого животного и его характеристики
C++ set_difference(vector<pair<int,int>>, vector<int>> Мне бы провести эту операцию по первому значению pair. Это реально сделать через STL или придется самому написать? подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
10.10.2013, 05:44     Округление ответа и переход в разные части в C++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
#include<iostream>
#include<cmath>
#include <string>
#include<cstdlib>
 
using namespace std;
 
string russ[] = {"Russian",
                 "--------Русская версия--------", 
                 "Введите значение числа \"X\": ", 
                 "Введите значение числа \"Y\": ", 
                 "Число Z(1) равняется ", 
                 "Число Z(2) равняется ",
                 "Ещё? (1 - да, 2 - нет): "};
                 
string engl[] = {"English",
                  "--------English Version--------", 
                 "Enter number \"X\": ", 
                 "Enter number \"Y\": ",
                 "Number Z(1) is ", 
                 "Number Z(2) is ",
                 "More? (1 - yes, 2 - no): "};
 
void show(string arr[]);
 
inline double f1(double x, double y)
{
    double res = pow(cos(x), 4) + pow(sin(y), 2) + (1 / 4.0) * pow(sin(2 * x), 2) - 1;
    if (res == -0.0000) return 0;
    
    return res;
}
 
inline double f2(double x, double y)
{
    double res = (sin(y + x)) * (sin(y - x));
    if (res == -0.0000) return 0;
    
    return res;
}
 
int main()
{
    while(true)
    {
        // Начало окна выбора языка
        cout << "Choose your language." << endl
        << "for Russian language - press \"1\" then \"Enter\"" <<endl
        << "for English language - press \"2\" then \"Enter\"" << endl
        << "If you want to EXIT  - press \"3\" then \"Enter\"" << endl;
 
        char a;
        cout << "Your choice is: " << endl;
        (cin >> a).get();
 
        system("cls");
 
        if (a == '1') show(russ);
        else
        if (a == '2') show(engl);
        else
        if (a == '3') return 0;
        else 
        {
            cout << "Incorrect choice! Press any key to exit." << endl;
            system("pause");
            system("cls");
        }
    }
}
 
void show(string arr[])
{
    setlocale(LC_ALL, arr[0].c_str());
    double x, y;
    double res1, res2;
    char a;
    do
    {
        cout << arr[1] << endl << endl;
        cout << arr[2];
        cin >> x;
        cout << arr[3];
        cin >> y;
 
        res1 = f1(x, y);
        res2 = f2(x, y);
 
        cout.precision(4);
        cout << fixed << arr[4] << res1 << endl;
        cout << fixed << arr[5] << res2 << endl;
 
        cout << arr[6];
        (cin >> a).get();
        system("cls");
    
    } while (a == '1');
}
 
Текущее время: 06:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru