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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести ряд простых чисел с использованием вложенного цикла http://www.cyberforum.ru/cpp-beginners/thread873781.html
Помогите написать программу вывода ряда простых чисел с использованием двойного цикла(цикл в цикле)
C++ Односвязный список (псевдокод) - поменять два элемента местами (посмотреть, правильно ли написан код) Дан односвязный список 0...9 Дан указатель на первый элемент - p Поменять местами 5 и 6 node *a = p->next->next->next->next->next node *q = a->next a->next = q->next q->next = q p->next->next->next->next->next = q http://www.cyberforum.ru/cpp-beginners/thread873767.html
Упорядочить элементы каждой строки матрицы C++
Здравствуйте!Не могу разобраться в масивах. Напишите пожалуйста програму: Дано двумерный массив длинных целых чисел FАМ ,де N=3,N=1. Массив ввести с клавиатуры 1. Упорядочить элементы каждой строки массива FАМ по возрастанию 2. Сформировать одномерный массив B из элементов главной диагонали упорядоченного массива 3. Найти среднее арифметическое элементов побочной диагонали массива...
Решение нелинейных уравнений.Код написан C++
Проблемы в работе программы,не могу разобраться с функциями.Блок-схемы во вложениях. #include<stdio.h> #include<conio.h> #include<math.h> double f(double x) { x=(((pow(2,x))-(pow(x,2))-0.5)); return x; } main()
C++ разобраться в коде (записная книжка) http://www.cyberforum.ru/cpp-beginners/thread873730.html
Здравствуйте!Помогите пожалуйста разобраться в частичном коде записной книжки, запуталась в структурах и указателях... код на добавление записи: int K; struct Telo { char name; char lastname ; char phone; char birthday ;
C++ Описать класс с именем ZNAK, содержащий следующие поля: 1. Описать класс с именем ZNAK, содержащий следующие поля: • фамилия, имя; • знак Зодиака; • день рождения (массив из трех чисел). 2. Написать программу, выполняющую следующие действия: • ввод с клавиатуры да1Н1ых в массив, состоящий из восьми элементов тина zNAK; записи должны быть упорядочены по датам дней рождения; • вывод на экран информации о людях, родившихся под знаком, наименование... подробнее

Показать сообщение отдельно
Krex
0 / 0 / 0
Регистрация: 19.05.2013
Сообщений: 3
21.05.2013, 23:20     Разработка Приложений с Использованием Динамических Переменных
Кое-как сделал по образцу програмку, работает, но она для целых чисел. Мне необходимо чтобы она смогла работать со словами. Нужно чтобы слова начинающиеся с гласной менялись на те же слова, но записанные строчными буквами. Не могу сообразить, ПОМОГИТЕ. Знаю что тип 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);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru