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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Анастасия76
0 / 0 / 0
Регистрация: 03.04.2013
Сообщений: 3
#1

Найти и удалить в списке элементы, равные сумме своих соседей. - C++

03.04.2013, 10:23. Просмотров 427. Ответов 1
Метки нет (Все метки)

Пожалуйста помогите. Надо создать список произвольной длины. Найти и удалить элементы, равные сумме своих соседей.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2013, 10:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти и удалить в списке элементы, равные сумме своих соседей. (C++):

В списке удалить элементы равные полусумме своих соседей - C++
Дана задача "Список из n целых чисел a1,a2,...,an, Удалить элементы равные полусумме своих соседей в исходном списке". Подскажите каким...

Найти минимальный элемент в списке и удалить все элементы равные минимальному (файловый ввод/вывод) - C++
Каждую задачу данного раздела решить, реализовав список в виде линейно связанной структуры: стека, очереди и списка общего вида. Исходный...

Найти все трехзначные числа, равные сумме кубов своих цифр - C++
найти все трехзначные числа равные сумме кубов своих цифр

Найти трехзначные числа от 100 до n, равные сумме кубов своих цифр - C++
Найти трехзначные числа от 100 до n, равные сумме кубов своих цифр. (написать три программы с использованием всех видов цикла)

Удалить из списка элементы которые равны полусумме своих соседей - C++
Помогите срочно...задача удалить из списка элементы которые равны полусумме своих соседей...я так понял тут идут двусвязные списки а на них...

Найти все натуральные числа от 1 до 2000, равные сумме кубов своих цифр. - C++
Задача 30 Найти все натуральные числа от 1 до 2000, равные сумме кубов своих цифр. Задача 31 Найти все натуральные числа от 1 до...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Croessmah
Эксперт CЭксперт С++
13214 / 7485 / 842
Регистрация: 27.09.2012
Сообщений: 18,402
Записей в блоге: 3
Завершенные тесты: 1
03.04.2013, 11:01 #2
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
#include <iostream> 
#include <iterator>
#include <algorithm>
#include <list>
 
void foo(std::list<int> & lst){
    if(lst.empty())
        return;
    int summ=0;
    for(std::list<int>::iterator it=lst.begin(),it_temp;it!=lst.end();){
        it_temp=it++;
        if(it!=lst.end())
            summ+=*it;
        if(*it_temp==summ){
            summ=*it_temp;
            it=lst.erase(it_temp);
        }else{
            summ=*it_temp;
        }
    }
}
 
 
int main(){
    std::list<int> lst;
    lst.push_back(10);
    lst.push_back(13);
    lst.push_back(3);
    lst.push_back(8);
    lst.push_back(5);
    lst.push_back(21);
    lst.push_back(21);
    std::copy(lst.begin(),lst.end(),std::ostream_iterator<int>(std::cout," "));
    std::cout<<std::endl;
    foo(lst);
    std::copy(lst.begin(),lst.end(),std::ostream_iterator<int>(std::cout," "));
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2013, 11:01
Привет! Вот еще темы с ответами:

Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр. - C++
Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр. Смог осилить только для чисел, не...

Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр. - C++
Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр. Добавлено через 4 минуты 14 секунд Народ...

все трехзначные числа, равные сумме квадратов своих цифр - C++
необходимо вывести все трехзначные числа, равные сумме квадратов своих цифр вот мой код, но программа не выводит вообще ничего. можете...

Существуют натуральные числа равные сумме кубов своих цифр. Найдите такие числа в заданном интервале - C++
Существуют натуральные числа равные сумме кубов своих цифр ,например 370 ,33+73+03=370. Найдите такие числа в интервале от «а» до «b».


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru