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

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

Войти
Регистрация
Восстановить пароль
 
yuliyayuliya28
4 / 4 / 0
Регистрация: 06.03.2011
Сообщений: 319
#1

Удалить из списка за каждым вхождением элемента e один элемент - C++

09.03.2011, 00:04. Просмотров 981. Ответов 7
Метки нет (Все метки)

Помогите пожалуйста решить задачу.заранее спасибо
-
Составить программу, которая удаляет из списка за каждым хождением элемента e один элемент, если таковой имеется и он отличен от e.


__
это кусок программы

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
54
55
56
57
58
59
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <windows.h> 
using namespace std;
float a, b, z, d, c, j, s, k, m, f, e;
void main()
{
setlocale(LC_ALL,"Russian");
cout<<"\t Введите элементы списка\n";
cout<<" Введите первый элемент\n";
cin>>a;
cout<<" Введите второй элемент\n";
cin>>b;
cout<<" Введите третий элемент\n";
cin>>z;
cout<<" Введите четвертый элемент\n";
cin>>d;
cout<<" Введите пятый элемент\n";
cin>>c;
cout<<" Введите шестой элемент\n";
cin>>j;
cout<<" Введите седьмой элемент\n";
cin>>s;
cout<<" Введите восьмой элемент\n";
cin>>k;
cout<<" Введите девятый элемент\n";
cin>>m;
cout<<" Введите десятый элемент\n";
cin>>f;
cout<<a<<","<<b<<","<<z<<","<<d<<","<<c<<","<<j<<","<<s<<","<<k<<","<<m<<","<<f<<endl;
cout<<"Введите элемент e\n";
cin>>e;
if(a!=e)
{
cout<<""<<b<<","<<z<<","<<d<<","<<e<<","<<j<<","<<s<<","<<k<<","<<m<<","<<f<<endl;
 
 
if(b!=e)
{
cout<<a<<""<<z<<","<<d<<","<<e<<","<<j<<","<<s<<","<<k<<","<<m<<","<<f<<endl;
 
 
if(z!=e)
{
cout<<a<<","<<b<<","<<""<<d<<","<<e<<","<<j<<","<<s<<","<<k<<","<<m<<","<<f<<endl;
 
if(d!=e)
{
cout<<a<<","<<b<<","<<z<<","<<""<<e<<","<<j<<","<<s<<","<<k<<","<<m<<","<<f<<endl;
 
}
}
}
}
 
 
getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2011, 00:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удалить из списка за каждым вхождением элемента e один элемент (C++):

Удалить из списка L за каждым вхождением элемента Е один элемент - C++
1) Составить программу, которая удаляет из списка L за каждым вхождением элемента Е один элемент, если таковой имеется и он отличен от Е. ...

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

Описать процедуру и функцию которая, удаляет из списка L за каждым вхождением элемента Е один элем если такой есть, и он отличен от Е - C++
помогите пожалуйста очень нужно я в С++ очень плохо разбираюсь

Динамические структуры данных. Сформировать динамический список, описать функцию, которая удаляет из списка за каждым вхождением элемента Е - C++
Сформировать динамический список (стек или очередь), считая, что длина списка (количество элементов) задана. Описать функцию, которая...

Удалить из списка элемент перед каждым элементом со значением 3 - C++
Удалить из списка элемент перед каждым элементом со значением 3. Добавлено через 8 часов 12 минут Создать циклический...

Вставить в список L за первым вхождением элемента Е все элементы списка L1 - C++
Помогите пожалуйста с заданием &quot;Вставить в список L за первым вхождением элемента Е все элементы списка L1.&quot;:)

7
IrineK
Заблокирован
09.03.2011, 01:00 #2
Список нужно оформить в виде массива и обрабатывать его с помощью for.
0
ForEveR
09.03.2011, 02:13
  #3

Не по теме:

Так вот он какой, индуский код...

0
yuliyayuliya28
4 / 4 / 0
Регистрация: 06.03.2011
Сообщений: 319
09.03.2011, 09:23  [ТС] #4
Сказали массивами пользоваться нельзя
0
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
09.03.2011, 12:31 #5
yuliyayuliya28, Тогда создать список (структура данных).
0
yuliyayuliya28
4 / 4 / 0
Регистрация: 06.03.2011
Сообщений: 319
09.03.2011, 17:06  [ТС] #6
Цитата Сообщение от IrineK Посмотреть сообщение
Список нужно оформить в виде массива и обрабатывать его с помощью for.
Сказали массивами пользоваться нельзя.....вы могли бы сделать по вашему алгоритму?
0
IrineK
Заблокирован
09.03.2011, 17:16 #7
Нет. Сказали - низя, значит - низя. Учите структуры.
0
yuliyayuliya28
4 / 4 / 0
Регистрация: 06.03.2011
Сообщений: 319
09.03.2011, 19:08  [ТС] #8
Цитата Сообщение от IrineK Посмотреть сообщение
Нет. Сказали - низя, значит - низя. Учите структуры.
а если список ввести как char a [11] = {1,2,3,4,5,4,6,7,5,4};...то как воспользоваться for?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2011, 19:08
Привет! Вот еще темы с ответами:

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

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

Односвязный список (за первым вхождением элемента с заданным значением z добавить все элементы списка В) - C++
Дан непустой лин.односвяз список А в список А за первым вхождением элемента с заданным значением z добавить все элементы списка В.

Составить программу, которая вставляет в список L новый элемент F перед первым вхождением элемента Е - C++
на с++. Составить программу, которая вставляет в список L но¬вый элемент F перед первым вхождением элемента Е, если Е входит в L.


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

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
09.03.2011, 19:08
Ответ Создать тему
Опции темы

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