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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
IgRiK000
2 / 2 / 0
Регистрация: 07.07.2015
Сообщений: 27
#1

Задача на указатели - C++

07.07.2015, 11:03. Просмотров 304. Ответов 2
Метки нет (Все метки)

Всем привет. Вот такую задачу пытаюсь решить. Сам я пока новичок в с++.

Для введённой пользователем с клавиатуры строки (максимальная длина строки — 80 символов) программа должна определить, корректно ли расставлены скобки (круглые, фигурные, квадратные) или нет. Перемешивание скобок (пример: «{[}]») считается некорректным вариантом. Для обхода строк использовать указатели.
Вот начало:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h";
#include <cstdlib>;
#include <iostream>;
#include <string>; 
using namespace std;
 
int main(){
    setlocale (0, "");
    string a;
    getline(cin, a);
    int num = a.length();
    if (num > 80) {
        cout << "Строка больше 80 символов. Нажмите ENTER и попробуйте еще раз" << endl;
        system("pause");
        system("cls");
        return main();
    }
    char *p = new char[num];
    for (int i = 0; i < num; i++)
        *(p + i) = a[i];
        system("pause");
    return 0;
}
Помогите в решении этой задачи. Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.07.2015, 11:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача на указатели (C++):

Задача на указатели - C++
Задали строчную переменную, которая содержит последовательность символов, среди которых есть цифры. Составить программу, которая превращает...

задача на массивы и указатели С++ - C++
Размерность массива 30. Диапозон значений (-20,20). Какое абсолютное значение встречается в массиве чаще остальных?(решать через указатели...

Задача на указатели и стек - C++
Задали строчную переменную, которая содержит последовательность символов, среди которых есть цифры. Составить программу, которая превращает...

Задача на классы и статические указатели - C++
Условие задачи: в любой момент времени можно получить последнего из могикан (объект класса), без использования отдельного экземпляра. Нужно...

Указатели и указатели на указатели, а также типы данных - C++
Недавно начал изучать Си, перешел с Delphi. Много непонятного и пока процесс идет медленно. Накачал литературы, буду изучать) Щас...

Указатели на функцию. Задача 2: функция предикат с void указателем - C++
Сумму элементов массива, лежащих в пределах (a &lt;b)

2
Ilot
Модератор
Эксперт С++
1823 / 1181 / 232
Регистрация: 16.05.2013
Сообщений: 3,118
Записей в блоге: 5
Завершенные тесты: 1
07.07.2015, 11:15 #2
Что то подобное уже было Дан файл с текстом проверить правильно ли в нем расставлены круглые скобки
0
Croessmah
Эксперт CЭксперт С++
13513 / 7671 / 866
Регистрация: 27.09.2012
Сообщений: 18,887
Записей в блоге: 3
Завершенные тесты: 1
07.07.2015, 11:26 #3
Работа со стеком (проверить правильность расстановки скобок)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.07.2015, 11:26
Привет! Вот еще темы с ответами:

Задача на указатели (Рассчитать в одной функции сумму и произведение значений элементов произвольной строки двухмерного массива) - C++
Ввести двумерный массив размерностью 5х6. Рассчитать в одной функции сумму и произведение значений элементов произвольной строки...

Через указатели на указатели посчитать сумму двух чисел и записать в третье - C++
1. Через указатели на указатели посчитать сумму двух чисел и записать в третье. 2. Написать примитивный калькулятор, пользуясь только...

Указатели на указатели с числами. Почему можно присвоить число в 4-ый элемент, если массив из 2 элементов? - C++
Есть массив int **mas; mas=new int*; // выделил место под пять строк, верно ? mas=new int;// выделил для первой строки матрицы два...

Есть три переменные. Используя указатели на указатели, поменять значение максимальной и минимальной переменной - C++
Мой код. #include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include&lt;iomanip&gt; using namespace std; void min_max(int*pa, int*pb,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru