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

Удаление элементов из списка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с функциями. Задача без них работает, а с ними - нет http://www.cyberforum.ru/cpp-beginners/thread1302953.html
Вообще нужно посчитать количество локальных минимумов в двумерном массиве 10х10 и найти сумму выше главной диагонали. Без функций всё отлично работает, но как это оформить с функциями? Не выходит:( #include <iostream.h> #include <stdlib.h> #include <conio.h> #include <math.h> int loc_min (int N, int M, int *a); int summa (int sum=0); int main() {
C++ Парсинг строки: отобрать символы кириллицы После введения с клавиатуры произвольной строки вывести на экран эту строку с отобранными у него буквами кириллицы. напишите код на С++ Старайтесь давать своим темам осмысленные названия. http://www.cyberforum.ru/cpp-beginners/thread1302947.html
Реверс строки в обратно алфавитном порядке C++
Написать программу для ввода строки и вывода ее в обратном порядке по алфавиту Добавлено через 1 час 32 минуты #include<iostream> #include<conio.h> #define n 256 using namespace std; void sort(int *mas, int size) {
C++ Реалізувати чергу для зберігання і операцій з даними виду: Прізвище Спеціальність Дата подання заяви Дата реєс
Реалізувати чергу для зберігання і операцій з даними виду: Прізвище Спеціальність Дата подання заяви Дата реєстрації на біржі праці Официальные языки форума английский и русский.
C++ После ввода с клавиатуры произвольного строки определить и вывести на экран строку символов только с четными н http://www.cyberforum.ru/cpp-beginners/thread1302922.html
После ввода с клавиатуры произвольного строки определить и вывести на экран строку символов только с четными номерами кодов ASCII, расположенных в порядке их возрастания. Решение нужно. Добавлено через 20 часов 35 минут Ап тему. Столько программистов, а помощи 0
C++ Написать программу: поиск подстроки После последовательного ввода с клавиатуры сначала произвольного строки и искомого подстроки выдать на экран количество вхождений этого подстроки в строку, а также номера всех позиций этих вхождений (если таковые имеются). подробнее

Показать сообщение отдельно
rappu
0 / 0 / 0
Регистрация: 17.11.2014
Сообщений: 2
17.11.2014, 13:55     Удаление элементов из списка
Товарищи, прошу о помощи!
Задание такое: создать список из целых чисел. Удалить лишние элементы в списке так, чтобы в результирующем списке каждый элемент был не меньше среднего арифметического всех элементов, следующих за ним.
Решить требуется очередью. Ввод вывод данных файловый.
Дошёл в общем-то до этого:
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
#include <stdafx.h>
#include <fstream>
#include <iostream>
#include <queue.cpp> //сам класс очереди//
using namespace std;
int main()
{
    int i, k=0;
    double sum=0;
    Queue <int> t;
    ifstream in("input.txt");
    ifstream in1("input.txt");
    ofstream out("output.txt");
    while(in1>>i)
        {
            sum+=i;
            k++;
        }
    in1.close();
    while (in>>i)
    {
        sum-=i;
        k--;
        if(i>=sum/k||k==0)
            t.Put(i);
    }
    in.close();
    while(!t.Empty())
    {
        out<<t.Get()<<" ";
    }
    out.close();
    return 0;
}
Понимаю, в чём ошибка и почему работает не совсем правильно, но сделать как надо у меня не получается. Помогите пожалуйста! Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru