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

Разбор математических выражений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка http://www.cyberforum.ru/cpp-beginners/thread180621.html
Имеется довольно большой список людей, родившихся в США, с указанием штата, в котором они родились. Как подсчитать тех, кто родился в каждом штате? (Предпологается, что ни один человек не указан более одного раза. Как написать эту программу на СИ? Напишите ее с комментариями пожалуйста...или можно скинуть другую программу похожую.
C++ LSD сортировка Требуется написать LSD сортировку на массиве строк. В нете много этих сортировок только они на биты и байты. Помогите реализовать, плиз.!! http://www.cyberforum.ru/cpp-beginners/thread180615.html
C++ Метод Шелла
попробовала написать это в С++, но что-то не так. можете подсказать #include <iostream.h> #include <conio.h> #include <stdio.h> #include <math.h> int main(int argc, char* argv) { int i,n,j,inc,x; cin>>n; int *A= new int ;
C++ Четные в начало массива, нечетные - в конец
четные в начало массива выводит, а вот нечетные не хочет.. пишет вместо них какие-то тысячные числа, которых в исходном массиве нет. пробовал поступить так же как и с четными, перенести в другой массив.. тоже самое получается. например исходный массив 1 2 3 4 5 6 выводит 2 4 6 2343 35546 6443 подскажите пожалуйста, как исправить # include <iostream.h> # include <stdlib.h>
C++ Есть файл написанный в borland 3.1. Мне его нужно открыть и откомпилировать. http://www.cyberforum.ru/cpp-beginners/thread180598.html
Есть файл написанный в borland 3.1. Мне его нужно открыть и откомпилировать. Но не получается с borland ничего запускаю файл BC.EXE, открывается окно и зависает. Подскажите пожалуйста где взять рабочий borland 3.1 или какой нибудь другой компилятор который сможет открыть этот файл!!!
C++ Баг в программе по вычислению обратной матрицы Программа по нахождению обратной матрици!!! не могу найти ошибку - выдаёт одни и те же ответы!!! #include <stdio.h> #include <conio.h> void main() { int a1,a2,a3,b1,b2,b3,c1,c2,c3; int a11,a12,a13,a21,a22,a23,a31,a32,a33; int x1,x2,x3,x4,x5,x6,x7,x8,x9; подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
24.10.2010, 09:50     Разбор математических выражений
Цитата Сообщение от Morak Посмотреть сообщение
Необходимо доработать код, чтобы можно было вводить и само уравнение с клавиатуры.
Тогда название темы не удачно, её надо обозвать "модуль разбора математических выражений", так как именно эту подзадачу ты и поставил. О декомпозиции слышал? Программой называется запись алгоритма на понятном компьютеру, в том числе посредством машинного перевода, языке. А алгоритмом последовательность операций для получения требуемого результата, то есть способ решения задачи. Отсюда любая программа решает какую нибудь задачу. Исключений нет. Даже если программа - компьютерная игра, то "развлечь пользователя" - тоже задача. Сложные же задачи делятся на подзадачи, это деление называется декомпозицией. В программе каждую подзадачу решает подпрограмма. И если ты одну часть своей задачи уже решил сам, то нафиг перед помощниками ставить задачу глобально? Тебе нужна подпрограмма, которая по значению аргумента и введённому с клавиатуры выражению будет считать его значение, это и есть модуль разбора. Какие требования к нему предъявляются? Требуется ли разбор только полиномов? Арифметические выражения со скобками? Выражения, содержащие функции и арифметические операции? Требуется ли поддерживать степень? А унарный минус? Унарный плюс?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru