С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 30.10.2019
Сообщений: 9
1

) Дана последовательность символов s1 , s2 , . . . , sn ( n >= 2 и заранее неизвестно). Получить последовательность сим

21.04.2020, 16:09. Показов 2668. Ответов 0
Метки с++ (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет, нашёл такой код, выводит ощибки, можете посмотреть и исправить. Дана последовательность символов s1 , s2 , . . . , sn ( n >= 2 и заранее
неизвестно). Получить последовательность символов, содержащую только
последние вхождения каждого символа в строку с сохранением их исходного
взаимного порядка

Код:

#include<stdio.h>
#include<conio.h>

FILE *fp;

struct elem
{
char el;
elem *next;
};

void main()
{
elem *p,*s,*a,*z,*k,*m;

fp=fopen("data.txt","r");

p=new elem;
p->next=NULL;
s=p;

while(fscanf(fp,"%c",&(s->el))!=EOF)
{
s->next=new elem;
a=s; s=s->next;
s->next=NULL;
};

a->next=NULL;

delete s;
s=a;

delete a;
a=NULL;

fclose(fp);

z=p;
k=p;

while(p!=s)
{
m=p->next;
a=m;

while(m!=NULL)
{
if (p==m)
{
k->next=p->next;
delete p;
p=m;
};
m=m->next;
}

if (z==NULL)
z=a;

k=p;
p=a;
}

fp=fopen("rezult.txt","w");

while(z!=NULL)
{
fprintf(fp,"%c ",z->el);
z=z->next;
};

fclose(fp);
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.04.2020, 16:09
Ответы с готовыми решениями:

Ввести последовательность чисел, количество которых заранее неизвестно
Ввести последовательность чисел, количество которых заранее не известно. Признаком окончания ввода...

Ввести последовательность чисел, количество которых заранее неизвестно
Ввести последовательность чисел, количество которых заранее не известно. Признаком окончания ввода...

Дана последовательность А1...А50. Получить новую последовательность, исключив отрицательные элементы
Дана последовательность А1...А50. Получить новую последовательность, исключив отрицательные элементы

Дана последовательность целых чисел. Получить новую последовательность.
Помогите решить задачу! Дана последовательность целых чисел a1, a2, …, an (n&lt;=40). Получить новую...

0
21.04.2020, 16:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2020, 16:09
Помогаю со студенческими работами здесь

Дана последовательность символов. Получить те символы, принадлежащие последовательности, которые входят в нее по одному разу
Дана последовательность символов. Получить те символы, принадлежащие последовательности, которые...

Дана последовательность целых чисел, кол-во которых заранее не определено
Дана последовательность целых чисел, кол-во которых заранее не определено. Считать концом...

Дана последовательность символов x1, x2, ., xn. Выясните, есть ли среди символов этой последовательности пара символов
Дана последовательность символов x1, x2, ..., xn. Выясните, есть ли среди символов этой...

Дана последовательность символов x1, x2, ., xn. Выясните, есть ли среди символов этой последовательности пара символов
Дана последовательность символов x1, x2, ..., xn. Выясните, есть ли среди символов этой...

Дано последовательность символов S. последовательность символов, которая делается перестановкой местам двох частей S
Дано последовательность символов S. Сделать последовательность символов, которая делается с...

Дана последовательность из n символов. Подсчитать общее число вхождений символов '+', '–', '*' в данную послед
Задача , Дана последовательность из n символов. Подсчитать общее число вхождений символов '+',...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru