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

Не работает функция. Списки. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Заполнить массив из десяти элементов http://www.cyberforum.ru/cpp-beginners/thread295739.html
Привет всем, помогите пожалуйста с задачей! Заполнить массив из десяти элементов случайными числами в диапазоне от -5 до 5. Найти сумму всех нечётных элементов массива. Очень надеюсь на вашу помощь! :) Спасибо!
C++ Линейный блочный код Делаю лабу по линейным блочным кодам (Линейный код (6,3)). В общем задание выглядит так: Пользователь вводит текстовое сообщение в окно, программа преобразует его в двоичный код, кодирует с помощью порождающей матрицы. Далее в код сознательно случайным образом вводятся ошибки. Код отправляется и получается. Затем идет очистка от ошибок с помощью матрицы проверки четности и синдрома. Все... http://www.cyberforum.ru/cpp-beginners/thread295737.html
Наличие строки в файле C++
Подскажите, как организовать проверку на наличие символов в файле. Нужно для подсчета количества символов в строке, аналог strlen()
C++ где-то ошибочка в коде.положение 2ух точек относительно прямой
попытался написать код, но выдает 3 ошибки((((((( вот код: #include "stdafx.h" #include <iostream> #include <stdio.h> #include <cmath> #include <list> #include <vector> #include <algorithm>
C++ Индексированный файл http://www.cyberforum.ru/cpp-beginners/thread295670.html
Кто нибудь может подсказать как создать индексированный файл?
C++ Unresolved symbol (шаблоны) есть шаблонный класс template <class T> class TList { //.... void Init(); } ; подробнее

Показать сообщение отдельно
enotik
1 / 1 / 0
Регистрация: 20.10.2010
Сообщений: 147
15.05.2011, 14:46     Не работает функция. Списки.
Всем доброго времени суток.
Буду очень благодарна, если поможете)
Задача такова: создать 2х связный символьный (буквенный) список и заменить в нем символы "a" "e" "u" на "b" "f " "v"
В написанном мною коде все вроде бы работает, кроме основной функции, в которой я никак не могу найти причину неисправности(, а именно функция ZAMENA
Подскажите, что не так!))



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
#include "stdio.h"
#include "string.h"
typedef struct ft { char val;
ft *next;
ft *prev;};
 
ft *ins (ft *c)
{
ft *h=new (ft);
if (c==NULL) { h->next=NULL;
h->prev=NULL;}
else { h->next=NULL;
h->prev=c;
c->next=h;}
return h;
}
 
void showall (ft *c)
{
if (c!=NULL){
while (c->prev!=NULL) c=c->prev;
while (c->next!=NULL) { printf ("%4c", c->val);
c=c->next;}
printf ("%4c", c->val);}
else printf ("\n Spisok pust\n");
}
 
void zamena(ft*c)
{
while (c->prev!=NULL) c=c->prev;
 
{
if (c->val=='a') c->val='b';
if (c->val=='e') c->val='f';
if (c->val=='u') c->val='v';
}
}
 
 
void main ()
{
char x;
 
 
ft *c=NULL;
 
do { printf ("vvedite simvol: ");
scanf ("%c",&x);
c=ins(c);
c->val=x;
 
}
 
while (x!='1');
printf ("\nIshodnii spisok\n");
showall (c);
printf ("\konechnui spisok\n");
zamena (c);
showall (c);
 
}

Список вводится и формируется до нажатия символа "1"

Добавлено через 15 часов 26 минут
Кто нибудь, пожалуйста, подскажите, где ошибка!!!????????
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru