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

Функция вставки в list - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача в паскале. Вводитс восьмизначное число. Поменять в нем местами соседние цифры http://www.cyberforum.ru/cpp-beginners/thread850005.html
Вводится восьмизначное число. Поменять в нем местами соседние цифры. К понедельнику срочно надо.
C++ метод ньютона рафсона для определения ренты Помогите пожалуйста! Составила программу для этого примера Sпрен=1512,182, k=12,m=2,R=30,n=12,i=? а с++ выдает ошибку,не могу ее найти. #include<stdio.h> #include<conio.h> #include<math.h> double fun(double S, double R, int m, int n, int k, double q) {double f,qmn,qmk; double kp, fm, fk; fm=m; fk=k; http://www.cyberforum.ru/cpp-beginners/thread850000.html
C++ Ряды: подсчет суммы введного с клавиатуры ряда
Нужно написать программу, для подсчета суммы введного с клавиатуры ряда, ряд будем вводить как конструктор , типо лего, чтоб выбирать элементы : числитель, знаменатлель и выбирать основные функции типа синуса, логарифма икса в степени. Заранее спасибо за помощь :) Добавлено через 7 часов 34 минуты :bye:ну ладно, не дождусь
Работа с бинарным файлом (Создать новый текстовый файл, в котором числа будут отсортированы в порядке возрастания.) C++
Аларм! Срочно прошу помощи! Есть задача: Записать бинарный файл с массивом целых чисел. Создать новый текстовый файл, в котором числа будут отсортированы в порядке возрастания. Есть программа: #include "stdafx.h" #include <iostream> #include <fstream> #include <ctime> using namespace std;
C++ Не работает программа http://www.cyberforum.ru/cpp-beginners/thread849972.html
написала код, а он не работает, помогите пожалуйста найти ошибку, задание: По заданной квадратной матрице n*n из нулей и единиц определите, может ли данная матрица быть матрицей смежности простого неориентированного графа. Формат входных данных Входной файл содержит число n (1 < n < 100) - размер матрицы, и затем n строк по n чисел, каждое из которых равно 0 или 1 — саму матрицу. Формат...
C++ Ошибка в программе (поиск и вывод символов) Есть следующий код программы: #include "stdafx.h" #include <iostream> #include <fstream> int main() { std::ifstream engl("C:\\Игры\\sds.txt"); char a=0; int n=0; while (a!='.') подробнее

Показать сообщение отдельно
Prin53
 Аватар для Prin53
2 / 2 / 0
Регистрация: 28.02.2012
Сообщений: 117
27.04.2013, 13:51     Функция вставки в list
Вставить элемент Е после каждого элемента списка, превышающего некоторое значение Р.

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
#include <iostream>
#include <list>
using namespace std;
void Insert (list<int> l)
{
    int p, e, t, n = 0;;
    cout << "Enter p and e: ";
    cin >> p >> e;
    std::list<int>::iterator it = l.begin(), end = l.end();
    for(; it != l.end(); it++)
    {
        if(*it > p)
        {
            l.insert(it, e);
            n++;
        }
        cout << *it << " ";
    }
    cout << endl << n << " inserts." << endl;
    for (int i = 0; i < l.size(); i++)
    {
        cout << l.front() << " ";
        l.pop_front();
    }
}
int main()
{
    const int n = 5;
    int temp;
    list<int> List;
    for (int i = 0; i < 5; i++)
    {
        cout << "Enter el. " << (i+1) << " of " << n << ": ";
        cin >> temp;
        List.push_front(temp);
    }
    Insert (List);
    system("pause");
    return 0;
}
Не работает. По всей видимости, ошибка в первом цикле процедуры insert. Подскажите, что не так?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru