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

Ряды (задача) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы http://www.cyberforum.ru/cpp-beginners/thread35617.html
Добрый вечер,прошу помочь с задачей По квадратной матрице А построить матрицу B той же размерности. Элемент bij определяется таким способом: через aij проводятся диагонали, параллельные главной и...
C++ (Вопрос) Базовые понятия. Реализация разветвленных вычислительных процессов. Добрый вечер прошу помочь с задачей: Определить, можно ли построить треугольник по заданным длинам сторон a, b, c. Если построение возможно, то определить тип треугольника: прямоугольный,... http://www.cyberforum.ru/cpp-beginners/thread35614.html
C++ Разложить функцию f (x) в ряд Тейлора
Добрый вечер,прошу помочь с двумя задачами... Для заданных n и m вычислить значение функции в, разложив функцию f(x) в ряд Тейлора. Аргумент функции f(x) изменяется от хn к хк с шагом D. Для...
Динамический массив C++
такая задача... задать два вектора А и В , в вектор С поместить отрицательные элементы этих векторов, в вектор D положительные в возростающем порядке, а вектор Е - нулевые, найти минимальные по...
C++ Операторы принятия решения и операторы цикла. http://www.cyberforum.ru/cpp-beginners/thread35566.html
Пожалуйста, помогите. Нужно срочно сделать задания: 1)Ввести с клавиатуры три символа sym1, sym2, sym3. Поменять их значения таким образом, чтобы в sym3 оказалось значение, находящееся ближе всего к...
C++ Сбалансированное дерево (бинарное) кто сможет, пожалуйста напишите код с++, построения сбалансированного дерева,функцию добавления элемента в дерево и восстановелния сбалансированности если можно без template.. подробнее

Показать сообщение отдельно
mikutu
27 / 27 / 2
Регистрация: 29.04.2009
Сообщений: 90
25.05.2009, 20:21
в программе приведенной выше недоработка о которой вас предупредил ее автор т.к. она выдаст ошибку на вот этом месте аб (вг ( а там ее нет. Вообще в ней просто реализован не правильный алгоритм нахождение ошибки 2. А на приведенном примере аб (вг (дежзи) клмно) он выдаст 2 ошибке 2 типа.
Алгоритм для ошибки 3 тоже не верен т.к. не найдет ошибки в таком примере )14+3, а она там есть. Я возьму за основу предыдущую программу и постараюсь исправить ошибки в ней допущенные, результат смотрите ниже (а обозначения в моем 1 ответе)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int n = strlen(str);                    //длина строки
int pi=0, pj=0, , j=0, i=0;
for(int ii=0; ii<n; ii++)
{
        if( str[ii] == '(' )
        {
                i++;
                pi=ii;
        }
        if( str[ii] == ')' )
        {
                j++;
                pj=ii;
                if(j > i)
                        cout << "Error 2! Position " << ii+1 << endl;
                if(pj - pi == 1)
                        cout << "Error 3! Position " << ii << '-' << ii+1 << endl;
        }
}
if(a != b) cout << "Error 1!" << endl;
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru