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

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

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

Разработка Приложений с Использованием Динамических Переменных - C++

21.05.2013, 23:20. Просмотров 310. Ответов 0
Метки нет (Все метки)

Кое-как сделал по образцу програмку, работает, но она для целых чисел. Мне необходимо чтобы она смогла работать со словами. Нужно чтобы слова начинающиеся с гласной менялись на те же слова, но записанные строчными буквами. Не могу сообразить, ПОМОГИТЕ. Знаю что тип int надо заменить на char*. Кстати это работа со списком. Операции для облегчения я откомментировал)) Заранее благодарю)

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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
#include<iostream.h>
struct TNode;
typedef TNode* PNode;
struct TNode
{
int Data;
PNode Next;
};
//Добавление элемента в начало списка
void AddFirst(PNode& First, int Data)
{
PNode p=new TNode;
p->Data-Data;
p->Next=First;
First=p;
}
//Добавление элемента в середину списка
void AddAfter(PNode& Pred, int Data)
{
PNode p=new TNode;
p->Data=Data;
p->Next=Pred->Next;
Pred->Next=p;
}
//Добавление элемента в конец списка
void AddLast(PNode& First, int Data)
{
PNode p1, p2=First;
while(p2->Next !=NULL)
p2=p2->Next;
p1->Data=Data;
p2->Next=p1;
p1->Next=NULL;
}
//Удаление элемента из начала списка
void DelFirst(PNode& First)
{
PNode p=First;
First=First->Next;
delete p;
}
//Удаление элемента из середины списка
void DelAfter(PNode& Pred)
{
PNode p=Pred->Next;
if(p)
{   Pred->Next=p->Next;
    delete p;
    }
}
//Удаление элемента из конца списка
void DelLast(PNode& First)
{
PNode p1=First, p2;
while(p1->Next->Next !=NULL)
p1=p1->Next;
p2=p1->Next;
p1->Next=NULL;
delete p2;
}
//Заполнение списка
void InputList(PNode& First)
{
int n, Data;
cout<<"Vvedite kol-vo elementov";
cin>>n;
for(int i=1;i<=n;i++)
{
cout<<"Vvedite element";
cin>>Data;
AddFirst(First, Data);
}
}
//Обход и печать списка
void PrintList(PNode First)
{
PNode p=First;
while(p)
{
cout<<p->Data<<' ';
p=p->Next;
}
cout<<endl;
}
//Поиск со вставкой элемента в список
void FindIns(PNode& First, int x)
{
PNode p=First, q=NULL;
while(p&&x!=p->Data)
{
q=p;
p=p->Next;
}
if(!q)
AddFirst(First, x);
else
AddAfter(q,x);
}
//Поиск с удалением элемента из списка
void FindDel(PNode& First, int x)
{
PNode p=First, q=NULL;
while(p)
if(p->Data==x)
if(!q)
{
DelFirst(First);
p=First;
}
else
{
DelAfter(q);
p=q;
}
else
{
q=p;
p=p->Next;
}
}
void main()
{
PNode First=NULL;
InputList(First);
PrintList(First);
cout<<"Vvedite znachenie dlya vstavki";
int Data;
cin>>Data;
FindIns(First, Data);
PrintList(First);
cout<<"Vvedite znachenie dlya delete";
cin>>Data;
FindDel(First, Data);
PrintList(First);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2013, 23:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разработка Приложений с Использованием Динамических Переменных (C++):

Лаба. Тема: Разработка и отладка алгоритмов и программ с использованием динамических структур. - C++
Задание Необходимо разработать программу, в которой выполняется ввод списка записей определенного типа, а затем - поиск записи в...

Разработка приложений с использованием структур - C++
Задание: Дан массив книг: название, тип, автор, количество страниц, страна- родина автора. Организовать поиск по автору, по типу....

Разработка приложений с использованием файла ввода-вывода - C++
В файле data.txt построчно записан некоторый текст. Найти строку максимальной длины и ее позицию.

Разработка динамических библиотек - C++
Какая есть литература по разработке dll на русском/английском (язык не важен) или появится в ближайшее время ?

Использование динамических переменных - C++
Необходимо используя динамические переменные и функции написать следующее: Дан массив размера N и целые числа K и L (0 ≤ K ≤ L ≤ N-1). ...

Использование динамических переменных - C++
Объясните смысл использования динамических переменных. Я практиковался их создавать, использовать. Конкретно в чём плюс динамических...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2013, 23:20
Привет! Вот еще темы с ответами:

Разработка динамических структур данных и функций их обработки - C++
Длинное» целое число представляется как однонаправленный линейный список, где каждая цифра – элемент списка. Функции: • сформировать...

Построить линейный список из нескольких динамических переменных - C++
Построить линейный список из нескольких динамических переменных, содержащих вводимые целые числа. Вычислить количество совпадающих...

Исключить из списка динамических переменных элементы, не попадающие в заданный диапазон - C++
Всем привет!)Подскажите как доделать программу Задание: Построить линейный список из нескольких динамических переменных, содержащих...

C++ Задача с использованием двумерных динамических массивов. - C++
Собственно сабж. Близится время сессии, начал потихоньку делать контрольные работы. Дошёл до программирования, думал справлюсь...


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

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

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