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

Изменение строки! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ алгоритм вычисления http://www.cyberforum.ru/cpp-beginners/thread965160.html
Нужна ваша помощь, не могу разобраться c заданием. Заранее спасибо. "Добавить к программе алгоритм вычисления суммы последовательности значений математического выражения Y при заданном диапазоне...
C++ нижнетреугольная матрица.Сложение я поняла что сложение матриц A и B, то есть получение матрицы C это cij = aij + bij и должно быть j<i (i-строки,j-столбцы=> i>j - меньше диагонали), но как это записать на языке с++? http://www.cyberforum.ru/cpp-beginners/thread965159.html
C++ STL, очередь с приоритетом
у меня есть очередь с приоритетом, есть функции ввода и вывода в функции MinE после того как я нашел минимальный элемент, мне нужно добавить этот элемент в заданную позицию контейнера, я не знаю...
C++ Кольцевой, связанный, двунаправленный список
Добрый вечер. Помогите, пожалуйста, написать код: Составить кольцевой, связанный, двунаправленный список для элементов: стол, шкаф. Плюс, еще нужно, чтобы можно было вводить, удалять элементы....
C++ Как выполнить чтение из и запись в файл http://www.cyberforum.ru/cpp-beginners/thread965120.html
Киньте пожалуйста ссылку или помогите кодом. Задание выглядит следующим образом Написать программу, которая оставляет в исходном текстовом файле только цепочки заданного языка. Написать...
C++ Найти ошибку #include <vcl.h> #include <iostream.h> #include <conio.h> #include <stdio.h> #include <stdlib.h> #pragma hdrstop class Human { подробнее

Показать сообщение отдельно
rkosteckiy
2 / 2 / 1
Регистрация: 27.03.2013
Сообщений: 55

Изменение строки! - C++

29.09.2013, 20:06. Просмотров 290. Ответов 1
Метки (Все метки)

У меня есть код. Нужно сделать чтобы я мог редактировать формулу,и по отредактированой формуле считало!!(
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
99
100
101
102
103
104
105
106
107
108
109
#include "StdAfx.h" 
#include "windows.h"
#include <conio.h> 
#include <stdio.h> 
#include <iostream>
#include <stdlib.h>
using namespace std;
#include <string>
#include <fstream>
int main()
{
        setlocale(LC_ALL, "Russian");
        int choice;
        double x,y,a=12.5, b=13.5,c=14.1, d=2.7,t1,t2;
M1:         
        system("cls");
        cout<<"Меню:"<<"\n";
        cout<<"Обчислити значення_________________[1]"<<"\n";
        cout<<"Изменить формулу___________________[2]"<<"\n";
        cin>>choice;
        switch(choice)
        {
        case 1:
            goto TT12;
        case 2:
            goto M4;
 
        default:
            cout<<"Помилка!Введите правильное значение"<<"\n";
            goto M1;
        }
        cin.get();
TT12:   system("cls");
        cout<<"Введите Х((x>=0):";
        cin>>x;
        goto M6;
 
M4:
        system("cls");
    int vubir;
    cout<<"Изменить первую формулу, нажмите___[1]"<<"\n";
    cout<<"Изменить вторую формулу, нажмите___[2]"<<"\n";
    cin>>vubir;
    switch(vubir)
    {
    case 1:
        {
            goto M2;
        }
    case 2:
        {
            goto M3;
        }
        
        default:
            cout<<"Помилка!Введите правильное значение"<<"\n";
            goto M4;
 
    }
 
 
M2:
            system("cls");
{
        string ReplaceWith,ToReplace,t1;
            setlocale(LC_ALL, "Russian");
string Text1 = "t1=(-1/(a-b)^2)*((1/(a+x))+(1/(1+x)))+(2/((a-b)^3))*(ln((a+x)/(b+x))));";
  cout<<"t1=(-1/(a-b)^2)*((1/(a+x))+(1/(1+x)))+(2/((a-b)^3))*(ln((a+x)/(b+x))));"<<"\n";
 
  cout<<"Введите елемент который хотите заменить:";
  cin>>ToReplace;
  cout<<"Введите новый елемент:";
  cin>>ReplaceWith;
cout << "До замены: \t" << Text1 << std::endl;
  Text1.replace(Text1.find(ToReplace),ToReplace.length(),ReplaceWith);
cout << "После замены: \t" << Text1 << std::endl << std::endl; 
system("pause");
  goto M1;
 
  return 0;
}
 
M3:
        system("cls");
{
        string ReplaceWith,ToReplace,t2;
    setlocale(LC_ALL, "Russian");
    string Text2 = "t2=(-1/2*a)*(cos(a*x)/(sin(a*x)*(sin(a*x)))-(ln(tg(a*x/2))));";
    cout<<"t2=(-1/2*a)*(cos(a*x)/(sin(a*x)*(sin(a*x)))-(ln(tg(a*x/2))));"<<"\n";
 
  cout<<"Введите елемент который хотите заменить:";
  cin>>ToReplace;
  cout<<"Введите новый елемент:";
  cin>>ReplaceWith;
        cout << "До замены: \t" << Text2 << std::endl;
    Text2.replace(Text2.find(ToReplace),ToReplace.length(),ReplaceWith);
    cout << "После замены: \t" << Text2 << std::endl << std::endl; 
system("pause");
  goto M1;
 
}
M6:{
t1=(-1/(pow((a-b),2))*((1/(a+x))+(1/(1+x)))+(2/(pow(double(a-b),3)))*(log10((a+x)/(b+x))));
t2=(-1/2*a)*(cos(a*x)/(sin(a*x)*(sin(a*x)))-(log10(tan(a*x/2))));
cout<<"t1="<<t1<<"\n";
cout<<"t2="<<t2<<"\n";
getch();
   }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru