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

Проверить, соблюдается ли равенство открывающихся и закрывающихся скобок - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ процедурные функции http://www.cyberforum.ru/cpp-beginners/thread385764.html
описать процедуру Bell(A,N),меняющую порядок элементов массива A размера N на следущие: наимньший элемент массива распологается на первом мнсте, наименьший из оставшихся элементов на последнем,...
C++ Функции и файлы в C++ Для хранения данных о ноутбуках описать структуру вида (при необходимости дополнить ее): struct NOTEBOOK { struct disp_res { // разрешающая способность дисплея int x; // по... http://www.cyberforum.ru/cpp-beginners/thread385756.html
C++ Разность произвольных чисел
Как решить разность произвольных чисел? Длинная арифметика. Есть пример "Сумма двух положительных чисел" её надо переделать в разность, которую я не могу сделать. :( #include <iostream> #include...
Залипающие манипуляторы C++
У меня следующий вопрос. До каких пор эти манипуляторы (например setfill) залипают? Имеется в виду следующее. Допустим я в некоторой функции воспользовался одним из таких залипающих манипуляторов....
C++ не компилируется проект (( http://www.cyberforum.ru/cpp-beginners/thread385730.html
помогите кто сможет #include<stdio.h> #include<math.h> #include<conio.h> #define len 50//степень аппроксиамации,размер матрицы& ...; /*******************************Тестовая...
C++ Сформировать матрицу В путем вычеркивания строки и столбца, на пресечении которых расположен минимальный элемент Дана матрица А (5*5) нецелых элементов. -3.8 0 5.3 4.5 0.5 0.2 -1.3 0 -8.5 3.5 -1.1 1.8 5.1 -8.2 0.32 0 -0.3 0 -1.28 0.52 подробнее

Показать сообщение отдельно
Aneron
158 / 157 / 12
Регистрация: 20.04.2010
Сообщений: 570
17.11.2011, 11:11
а моск включить нельзя?
Считаешь число левых и правых скобок. Сравниваешь результат.

exp - массив чаров, содержащий твое выражение и заканчивающийся нулевым символом.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int left = 0;
int right = 0;
for(int i =  0; i < strlen(exp);++i)
{
if(exp[i] =='(')
++left;
else if(exp[i]=='(')
++right;
}
if(left == right)
printf("All good.");
else
printf("All pizdec. Left - %d,Right - %d",left,right);
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.