Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.02.2011, 19:39   #1
synister
 
Регистрация: 16.02.2011
Сообщений: 5
По умолчанию Паскаль-массивы

проверить, имеется ли в заданной строке символов баланс открывающихся и закрывающихся скобок
synister вне форума Ответить с цитированием
Старый 16.02.2011, 19:44   #2
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

В чем проблема найти кол-во открывающих и закрывающих скобок и сравнить?
profi вне форума Ответить с цитированием
Старый 16.02.2011, 19:51   #3
synister
 
Регистрация: 16.02.2011
Сообщений: 5
По умолчанию

ну да. число открывающихся скобок должно быть равно числу закрывающихся. я думаю что можно открывающуюся скобку обозначить через 1 а закрывающуся через -1, и потом найти сумму элементов массива состоящего из n числа 1 и -1. если сумма равна нулю то знач есть баланс, если не равна, то нет...как то так. только вот как в программу оформить, не знаю(((
synister вне форума Ответить с цитированием
Старый 16.02.2011, 19:54   #4
seo-romka
Пользователь
 
Регистрация: 22.12.2010
Сообщений: 11
По умолчанию

название "Паскаль-массивы", а пишешь "заданной строке"

Дак беги по строке, к переменной К прибавляй 1 если ( и вычитай 1 если ), в конце проверяй К, если К=0, то истина!
seo-romka вне форума Ответить с цитированием
Старый 16.02.2011, 20:02   #5
synister
 
Регистрация: 16.02.2011
Сообщений: 5
По умолчанию

а как задать стоку состоящую из 1 и -1, общее число которых равно k??
synister вне форума Ответить с цитированием
Старый 16.02.2011, 20:11   #6
Алсунчик
 
Регистрация: 24.01.2011
Сообщений: 9
По умолчанию

Дан двумерный массив размерностью Nx(в квадрате) увеличить все элемены находящиеся выше главной диагонали в пать раз.Вывести полученный массив.
Алсунчик вне форума Ответить с цитированием
Старый 16.02.2011, 20:14   #7
Prime123
Пользователь
 
Регистрация: 07.12.2010
Сообщений: 79
По умолчанию

Если количество закрывающих и открывающих равно-это ещё не значит что есть баланс,строка может быть "((( )))"-это баланс,а в строке "))) (((" баланса нет
Когда я учился программировать на паскале смысл задачи в этом заключался
Если я чем-то вам помог-не стесняйтесь,ставьте +

Если ошибаюсь-поправляйте,учусь на ошибках,реагирую адекватно
Prime123 вне форума Ответить с цитированием
Старый 16.02.2011, 20:15   #8
Prime123
Пользователь
 
Регистрация: 07.12.2010
Сообщений: 79
По умолчанию

Алсунчик,за вас никто задачу решать не будет,тем более задача очень лёгкая,достаточно ввести в поисковик запрос "обработка элементов массива выше главной диагонали"
Если я чем-то вам помог-не стесняйтесь,ставьте +

Если ошибаюсь-поправляйте,учусь на ошибках,реагирую адекватно
Prime123 вне форума Ответить с цитированием
Старый 16.02.2011, 20:19   #9
synister
 
Регистрация: 16.02.2011
Сообщений: 5
По умолчанию

нифига не понимаю(( киньте фрагмент программы плиз если не трудно
synister вне форума Ответить с цитированием
Старый 16.02.2011, 20:19   #10
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

> ещё не значит что есть баланс

тогда при проходе нужно просто следить, чтобы К не уходил в минус.
К увеличивается на 1 для ( и уменьшается на 1 для ).
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль. Массивы Pascaler Помощь студентам 2 27.05.2010 22:30
Массивы. Паскаль катя123 Помощь студентам 3 07.01.2010 13:31
Массивы-Паскаль Айдар Помощь студентам 7 23.11.2009 18:49