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

Арифметическое выражение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двумерный массив http://www.cyberforum.ru/cpp-beginners/thread40045.html
Собственно помогите решить задачи на двумерный масив пжл) Дан массив A. Известно что среди его элементов два и только 2 равны, вывести их индексы. Вот идеи: #include <iostream> using namespace std; int main() {
C++ Не могу разобраться с матрицей В заданной матрице A(N,M) (N<10, M<20) в каждом столбце поменять местами максимальный и минимальный элементы. Матрицу напечатать Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread40044.html
не получается исправить ошибку C++
Здравствуйте Сочту за великое дело помочь человеку, который не умеет работать со стеками. Описать класс, реализующий стек. Написать программу, использующую этот класс для отыскания прохода по лабиринту. Лабиринт представляется в виде матрицы, состоящей из квадратов. Каждый квадрат либо открыт, либо закрыт. Вход в закрытый квадрат запрещен. Если квадрат открыт, то вход в него возможен со...
Сгенерировать массив из N случайных чисел, принадлежащих указанному диапазону C++
1) Написать функцию, генерирующую массив из N случайных чисел, принадлежащих указанному диапазону . Величины N, a и b задаются с клавиатуры. Максимальное значение N=1000. Помогите вот это плиз ) кусок кода , просто не рандомил в диапазонах никогда
C++ Сортировка массива и запись данных в файл в произвольное место http://www.cyberforum.ru/cpp-beginners/thread40011.html
Есть ли функция для сортировки массива на C++? Если, например, нету возможности использовать сортировки Пузырька, Вставками и т.п. Как можно записать данные в файл в нужное место, например существует файл со строчкой: "1234567890", как можно записать в начало строки символ A и перед 0 тот же самый символ, чтобы получилось "A123456789A0"? Заранее спасибо.
C++ Сортировка первого столбца двухмерного массива. Необходимо отсортировать первый столбец двухмерного массива. Программа кажется это и делает, только почему-то неправильно. Укажите пожалуйста в чём состоит моя ошибка. Заранее благодарю. #include<iostream.h> #include<iomanip.h> #include<conio.h> #include<stdlib.h> #include<stdio.h> подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
17189 / 5443 / 337
Регистрация: 30.03.2009
Сообщений: 14,774
Записей в блоге: 26
14.06.2009, 16:20     Арифметическое выражение
Цитата Сообщение от CartmanRules Посмотреть сообщение
по-моему лучше сделать через рекурсивную функцию:
запускаем цикл в котором считываются символы, если находим открывающуюся скобку(любую) то вызываем функцию
функция продолжает "забег" по строке(в качесве параметра передается тип открывающейся скобки) если видим закрывающаюся скобку и она не совпадает с той что в параметре возвращаем ошибку(если совпадающую, то функция завершает свою работу и мы снова попадаем в цикл)
если открывающуюся то снова вызываемм функцию, но уже с новым параметром
если строка заканчивается внутри функции то тоже возвращаем ошибку
Можно и так. Вообще рекурсия во многих случаях предпочтительнее цикла именно по той причине, что не надо вести стек. Вот данный случай - хороший пример для этого. Правда вот так сходу сложно сказать, упростит это программу, или усложнит
 
Текущее время: 13:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru