Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Запись в файл через функцию https://www.cyberforum.ru/ cpp-beginners/ thread2373907.html
Здравствуйте! Столкнулся с такой проблемой: не проходит запись в файл. Суть задания - записать рандомные числа, найти нечетные, записать их в другой файл. При реализации без функций, всё работает как надо. В чем может быть проблема? void createFile(string name, string name_two) { FILE *f = fopen(name.c_str(), "wb"); FILE *g = fopen(name_two.c_str(), "wb"); }; void writeFile(FILE...
C++ Отсортировать по возрастанию заданную строку матрицы
Задание: Отсортируйте по возрастанию заданную строку массива. Распечатайте массив в виде таблицы дважды: до и после сортировки. Проблема: почему-то не происходит сортировка, подскажите, пожалуйста, что не так? #include "pch.h" #include <iostream> using namespace std; int main() {
C++ Вывод строки в консоль на разных языках Вчера начал изучать С++; Ещё толком не разобрался, но ставить ";" в конце каждой строки уже привычка) Скоро ДР у друга,хотел ему написать поздравление-программу... И столкнулся с проблемой, уверен решение простое, но я так и не нашел ответа на просторах интернета. (включая ваш форум) #include <iostream> #include <cstdlib> // для system using namespace std; int main() { https://www.cyberforum.ru/ cpp-beginners/ thread2373870.html C++ Создание функций в другом файле для работы с файлами В двоих файлах имеется информация о деталях. В первом: фамилия, имя, отчество, разряд роботника, количество деталей за каждый день недели. Во втором: набавка за разряд, минимум деталей сложеных за неделю, минимум зарплаты Сделать меню выбора нужной функции, функции хранятся в другом файле программы. Функции: 1.Запись данных в 2 файла по смыслу 2.Считывание данных из 2 файлов ... https://www.cyberforum.ru/ cpp-beginners/ thread2373854.html
Найти количество элементов массива больших определенного значения C++
Сформировать двумерный массив и выполнить вычисления. Массив и результат записать в текстовый файл. Прочитать файл на экран. Имя масс. - Y Размер Стр., Столб. - 5,4 Содержание задания - Найти количество элементов массива Y б больших 8. Тип данных - целые. Помогите пожалуйста.
C++ Работа со структурами https://www.cyberforum.ru/ cpp-beginners/ thread2373845.html
Организовать файл с указанной структурой в задании 1. Осуществить просмотр данных файла, которые соответствуют критериям отбора представленным в задании 2. 1. Описать структуру с именем STUDENT, содержащую следующие поля: • фамилия и инициалы; • номер группы; • успеваемость (массив из пяти элементов). 2. Написать программу, которая выполняет следующие действия: • ввод с клавиатуры данных в...
C++ Рассчитать значение функции и вывести результаты в виде таблицы Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) с точностью ε . Вывести число итераций, необходимое для достижения заданной точности. Вычисление S(x) и Y(x) оформить в виде функций. a=-2 b=2 ε={10}^{-4} Y(x)=\frac{\pi (\pi -2\mid x\mid )}{8} S(x)=\frac{cosx}{1}+\frac{cos3x}{9}+...+\frac{cos(2k-1)x}{{(2k-1)}^{2}} #include <iostream> https://www.cyberforum.ru/ cpp-beginners/ thread2373834.html Определить методом последовательного поиска содержит ли массив заданное число C++
Помогите сделать 1. Сформировать массив а, элементы которого выбираются случайным образом из интервала . Определить методом последовательного поиска, содержит он заданное число. Если элемент не найден, то вставить его на последнее место.
C++ Отсортировать первую половину массива по неубыванию, а вторую - но невозрастанию 3. Задан массив B. Отсортировать элементы с 1-го по 10-ый по неубыванию, а с 11-го по 20-й - по невозрастанию. https://www.cyberforum.ru/ cpp-beginners/ thread2373804.html C++ Найти элемент в массиве методом бинарного поиска https://www.cyberforum.ru/ cpp-beginners/ thread2373803.html
2. Сформировать массив а, упорядоченный по убыванию. Методом бинарного поиска определить, содержит ли он заданное число. Если элемент не найден, то вставить его в массив на второе место.
C++ Исправление ошибок
Какие ошибки есть в следующем коде? for (int i =О: i <= phrase.size(): ++i) { cout « "Character at position " « i « " is: " « phrase « endl: ) Какие ошибки есть в следующем коде? const int ROWS = 2: const int COLUMNS = 3: char board
C++ Запись массива в бинарный файл https://www.cyberforum.ru/ cpp-beginners/ thread2373775.html
Собственно написал программу, в которой я создал одномерный дин. массив размером N, заполнил его ранд. значениями от -N до N, скопировал его, отсортировал и вывел на экран отсортированный и не отсортированный массивы. Осталось только записать отсортированный массив ( arr ) в бинарный файл. А как это сделать я вообще не понимаю. Вот код: #include <iostream> #include <fstream> #include...
Мозгоправ
1744 / 1038 / 468
Регистрация: 01.10.2018
Сообщений: 2,138
Записей в блоге: 2
16.12.2018, 21:13 0

Ошибка cannot deference out of range deque operator - C++ - Ответ 13165598

16.12.2018, 21:13. Показов 3128. Ответов 15
Метки (Все метки)

Ответ

У вас ошибка в алгоритме. Вы читаете закрывающую скобку, а сравниваете с открывающей. А файл тут ни при чём.
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
#include<iostream>
#include <stack>
#include <map>
#include <string>
#include <fstream>
 
using namespace std;
 
const map<char, char> mapper{ {'(', ')'}, {'[', ']'}, {'{', '}'} };
 
int main() {
    string s = "((now(non[[bracket{{{  }}symbols}]])ignored))";
    cout << s << endl;
 
    stack<char> b;
 
    for (auto c : s) {
        if ((c == ')') || (c == ']') || (c == '}')) {
            if (!b.empty() && (c == mapper.at(b.top()))) {
                cout << c << endl;
                b.pop();
            }
            else {
                cout << "NO";
                return 0;
            }
        }
        else {
            if (mapper.find(c) != mapper.end())
                b.push(c);
        }
    }
    b.empty() ? cout << "YES" : cout << "NO";
 
    return 0;
}


Вернуться к обсуждению:
Ошибка cannot deference out of range deque operator C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2018, 21:13
Готовые ответы и решения:

Оператор интервала ( range operator ). Ну почему он так?
Речь пойдёт об операторе &quot;..&quot; и его второй разновидности &quot;...&quot;. Все вы, конечно, знаете, что у...

При вызове объекта Range, VBA самостоятельно меняет Range на rAnge
Всем доброго дня, у меня такой вопрос. По незнанию создал функцию rAnge(), теперь при вызове...

Ошибка method range of object global failed в чем ошибка
Sub ПроверкаВвода() Dim A As Range Dim B As Range ...

Почему в данном случае используется operator int, а не operator double?
Вот программа using System; class ThreeD { int x, y, z; // трехмерные координаты ...

15
16.12.2018, 21:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2018, 21:13
Помогаю со студенческими работами здесь

Class & operator's |Error: undefined reference to operator
Компилирует нормально, но когда хочу использовать оператор выдает ошибку:undefined reference to...

Ошибка: no match for 'operator>>'
Не могу понять в чем проблема, объясните пожалуйста..

Ошибка в перегрузке operator=
Доброго времени суток! Компилятор ругается на перегрузку оператора присвоения. Задумывалось так,...

Ошибка: no match for 'operator<<'
Добрый вечер! Отрывок из main() cout &lt;&lt; &quot;\n\n LIST &quot; &lt;&lt; endl; list&lt;GradStudent&gt; l;...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru