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

Дана строка, содержащая латинские буквы и скобки. Если скобки расставлены правильно - вывести 0. Иначе - номер позиции, где есть ошибочная скобка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Неправильно читает данные из файла http://www.cyberforum.ru/cpp-beginners/thread874522.html
Ситуация следующая. Выполняю ввод данных(фамилия и возраст), затем они записываются в структурированный файл(функция newfile). После этого данные считываются из файла и выводятся на экран(функция vyvod). Проблема в том, что во всех выводимых записях фамилия одна и та же, которая была введена у первой записи, а вместо возраста выводится мусор какой-то. Прошу помочь мне в решении проблемы. Заранее...
C++ Даны символьные файлы f и g . Записать в файл h все начальные совпадающие компоненты файлов f и g Добрый день, помогите пожалуйста сделать вот такую программу. Даны символьные файлы f и g . Записать в файл h все начальные совпадающие компоненты файлов f и g . http://www.cyberforum.ru/cpp-beginners/thread874519.html
Расположить столбцы в порядке возрастания C++
Задана целая матрица размером m на n. Расположить столбцы в порядке возрастания элементов K-ой строки(К задаётся пользователем) :)
Создаем уникальный id для тройки чисел, который влезет в тип данных int C++
Добрый день, мне необходимо создать уникальный ID для трех целых чисел INT, но так чтобы этот ID влез в INT. Пробовал функции Кантора (Cantor) и Зсудзика (Szuszik), но при трех значениях, которые всех трех числе больше 200 я вылетаю за пределы. Теоретически максимальное из значиний трех чисел может доходить до 50 000. То есть, если даже соединять в строку что то типа 500004999949888 , то...
C++ Заданы два массива. Сравнить соответствующие элементы массивов и вывести на экран массив, состоящий из совпавших элементов. http://www.cyberforum.ru/cpp-beginners/thread874502.html
Помогите пожалуйста решить пару задач :3 Заданы два массива целых чисел одинаковой размерности. Сравнить соответствующие элементы массивов и вывести на экран массив, состоящий из совпавших элементов.Эту задачу нужно сделать с функцией, после переделать её с перегруженной функцией, а после с шаблоном. Заранее спасибо :3
C++ Описать процедуру или функцию которая удаляет из списка L все отрицательные элементы Описать процедуру или функцию которая удаляет из списка L все отрицательные элементы на с++ (информационная часть списка содержит вещественные числа )Буду очень признателен если кто не будь откликнется. подробнее

Показать сообщение отдельно
detSD
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 16
22.05.2013, 16:18     Дана строка, содержащая латинские буквы и скобки. Если скобки расставлены правильно - вывести 0. Иначе - номер позиции, где есть ошибочная скобка
Дана строка, содержащая латинские буквы и круглые скобки. Если скобки расставлены правильно (то есть каждой открывающей соответству-ет одна закрывающая), то вывести число 0. В противном случае вывести или номер позиции, в которой расположена первая ошибочная закрывающая скобка, или, если закрывающих скобок не хватает, число –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
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main() 
{ 
    setlocale(LC_ALL,"russian");
  char str[1024]; 
  cin.getline(str, 1023);
  int temp = 0;
  int c;
  int m = 1; 
  if (str) 
  { 
    for (const char *s = str; *s; s++) 
    { 
      if (*s == '(')
      { 
        temp++; 
      } 
      else if (*s == ')')
      { 
        if (--temp < 0) 
        { 
          cout << "Error position = " << s - str << endl; 
        }
        if (temp > 1)
        { c = temp;
        temp = m;
        m = c; }
      } 
    } 
  } 
      cout << -temp << endl; 
  getch();
}
Написал код, но если поставить ())) то он выдает позицию, и еще к нему число, помогите убрать число в конце
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru