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

Хранение в контейнере deque целых чисел и проверка основных операций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчитать количество символов в самой длинной группе. http://www.cyberforum.ru/cpp-beginners/thread185746.html
Дана строка, состоящая из групп нулей и единиц. Подсчитать количество символов в самой длинной группе. Помогите, пожалуйста, а то что-то ничего не получается((( вот такой мой вариант int k=strlen(str); for(int i1=0,j=0;i1<k-1;i1++,j++) if (str==' ') { if (max<j) max=j; j=0;
C++ Вычисление Sinx/x разложением в ряд Всем доброго время суток. Вторые сутки бьюсь, задали написать на C++ программу вычисление Sinx/x разложением в ряд: Sinx/x = 1 – (x^2)/3! + (x^4)/5! + … = ∑((-1)^n * x^2n)/(2n+1)! Я сделал по аналогии с разложением с Sinx в ряд: q *= (-1) * x* x /(2 * n)/(2 * n + 1), для Sinx/x я написал: q *= (-1) * x /(2 * n)/(2 * n + 1), подскажите это правильно????:wall: Вот сама программа, которая у... http://www.cyberforum.ru/cpp-beginners/thread185736.html
Прокомментировать код C++
Добрый день. Для тех у кого времени хватает и нечем заняться, просьба прокомментировать след. код : // A simple computerized telephone directory. #include <iostream> #include <cstdio> using namespace std; int main() { int i; char str;
C++ Русский компилятор
Вопрос немного не в том разделе, но я не знаю, где его можно задать. Собсно вопрос: есть у кого либо русский компилятор (сижу на Dev-C++), потому что мой выдет: "”®аг¬", хотя в консоли я задал, что бы он написал "Форум"
C++ Очереди на С http://www.cyberforum.ru/cpp-beginners/thread185641.html
Дано натуральное число n, целые числа а1 ., an. Нужно вычислить последовательность,x1,y1,x2,y2,...,xk,yk, где x1,...,xm - взятые в порядке следования парных членов последовательности a1,...,an a y1,...yl - не парные члены, k=min(m,l).
C++ "Очереди" как сделать? Дано натуральное число n, целые числа а1 ., а2n. Выяснить, верно ли, что для i = 1 ., n выполняется аі + а2n-i+1>17. подробнее

Показать сообщение отдельно
BlueBerry
 Аватар для BlueBerry
0 / 0 / 0
Регистрация: 08.04.2010
Сообщений: 10

Хранение в контейнере deque целых чисел и проверка основных операций - C++

03.11.2010, 15:59. Просмотров 543. Ответов 3
Метки (Все метки)

Написала код:
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include "stdafx.h"
#include <iostream>
#include <deque> 
 
using namespace std; 
 
void show (const char *str, const deque<int> &Dq) 
{
    cout << str << ":" << endl;
    for (deque<int>::const_iterator ic = Dq.begin(); ic != Dq.end(); ++ic) 
    cout << *ic << " "; 
    cout << endl << endl; 
};
int main()
{
    deque<int> Dq; // имя контейнера deque для хранения в нем целых чисел
    deque<int>::iterator i; // итератор в контейнере deque с целыми числами 
    deque<int>::reverse_iterator ir; // обратный итератор в контейнере deque с целыми числами
    cout << "SIZE - dlya pustoy ocheredi: \n" << Dq.size() << endl; 
    // Ввод исходных данных и включение их в двустороннюю очередь
    cout << "Vvedite kolichestvo elementov v ocheredi\n"; 
    int x, x1;
    cin >> x; 
    cout << "Vvedite ochered\n"; 
    for ( int x2=1; x2<=x; x2++)
    { 
        cin >> x1; 
        Dq.push_back(x1);
    };
    cout << "SIZE - dlya zapolnennoy ocheredi: \n" << Dq.size() << endl;
    show("Ishodnaya ochered", Dq); 
    // Вставка элемента в начало очереди 
    cout << "Metod push_front. Vvedite element:\n"; 
    cin >> x1; 
    Dq.push_front(x1);
    // Вставка целого числа 2 вторым элементом в очереди
    cout << "Metod insert. Vvodim chislo 2 - element #2\n";
    i = Dq.begin(); 
    Dq.insert(++i, 2); 
    // Показать на экране контейнер после вставки нового элемента (число 100) предпоследним в конец очереди
    show("Posle vstavki 100 pered poslednim", Dq); 
    // Удалить первый и последний элементы в контейнере 
    i = Dq.begin(); x = *i; Dq.pop_front(); 
    cout << "Udalili iz nachala " << x << endl; 
    i = Dq.end(); x = *--i; Dq.pop_back(); 
    cout << "Udalili s konca " << x << endl; 
    // Показать на экране контейнер после удаления первого и последнего элемента 
    show("Ochered posle udalenija", Dq); 
    // Поставить элементы в контейнере в обратной последовательности и показать на экране полученный результат 
    cout << "Reversivnyi sposob raspechatki -reverse_iterator \n"; 
    for (deque<int>::reverse_iterator pr = Dq.rbegin(); pr != Dq.rend(); ++pr) cout << *pr << " ";
    return 0;
};
-полностью рабочий, компилит..
Но: после того, как я ввожу элемент для вставки на начало очереди (33-34 строчки), окно закрывается...
в чем проблема?...
Заранее спасибо всем, кто попытается помочь!!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru