Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ курировать по программированию Ищу человека который за благодарность будет направлять по правильному пути в программирование. Хочу разобраться в основах программирования. Суть примерно такова, этот человек будет выдавать мне... https://www.cyberforum.ru/ cpp-beginners/ thread279828.html Многомерные массивы C++
Плз очень надо решить эту задачу:Составить текст программы и блок-схему.Задача нужно делать на Си.
C++ Продолжение изучения C++ https://www.cyberforum.ru/ cpp-beginners/ thread279801.html
Здравствуйте! Я осилил книгу Васильева "Самоучитель C++", но не понимаю, как эти знания можно применять на практике. Не могли бы вы посоветовать хорошую книгу для дальнейшего изучения языка?
C++ Массивы //Дан массив размера N и целое число K (1 ÷ K < N). Осуществить сдвиг элементов массива влево на K позиций //(при этом AN перейдет в AN–K, AN–1 — в AN–K–1, …, AK+1 — в A1, а исходное значение K... https://www.cyberforum.ru/ cpp-beginners/ thread279800.html
C++ Несколько значений в Return
Как с помощью Return передать несколько значений, не создавая глобальных переменных? :scratch:
C++ Алгоритм с перекраской двуцветных подграфов https://www.cyberforum.ru/ cpp-beginners/ thread279781.html
Здравствуйте! Помогите пожалуйста реализовать алгоритм на си++, точнее мне нужна программа раскраски вершин графа. Она должна выводить число шагов, количество цветов и время. Есть псевдокод...
C++ Найти минимальный элемент, расположенный на главной диагонали матрицы 1) Для массива А, состоящего из N элементов. a)Найти минимальный элемент, расположенный на главной диагонали матрицы A, а из элементов строки и столбца, на пересечении которых он находится,... https://www.cyberforum.ru/ cpp-beginners/ thread279778.html C++ Сортировака одномерного массива
Помогите написать программу на C. вот задание: Дана последовательность целых чисел. Расположить ее четные (по значению) элементы по убыванию. Например, дано: 1 4 6 3 2 8 в итоге должно...
C++ Сортировака одномерного массива Помогите написать программу на C. вот задание: Дана последовательность целых чисел. Расположить ее четные (по значению) элементы по убыванию. Например, дано: 1 4 6 3 2 8 в итоге должно получиться:... https://www.cyberforum.ru/ cpp-beginners/ thread279768.html C++ Управление калькулятором из другой программы https://www.cyberforum.ru/ cpp-beginners/ thread279745.html
Здравствуйте, пишу на VC++ 2008, подскажите примерами, как управлять калькулятором из другой программы? Например сложить два числа и естественно получить результат.
Как увеличить размер дин. массива средствами С++ C++
Привет всем!!! Подскажите плз, как увеличить размер (т.е добавить один элемент в конец) динамического массива средствами С++. (new и delete) Пример: #include <iostream> #include <process.h>...
C++ Подскажите. Не компилирует текст программы, запрашивает в коде мол не достающую скобку. Ниже приведен текст программы. #include <iostream.h> unsigned int perimetr ( int a,int b); int main() { int a,b; cin >> a; cin >> b; cout << "perimetr=" << perimetr(a,b) ; return 0; https://www.cyberforum.ru/ cpp-beginners/ thread279734.html
1 / 1 / 1
Регистрация: 20.10.2010
Сообщений: 56
0

Односвязные списки - C++ - Ответ 1569338

20.04.2011, 01:55. Показов 1110. Ответов 1
Метки (Все метки)

Вот такая задачка

Дан текстовый файл. Группы символов, разделенные пробелами, будем называть словами. В файле оставить только по одному экземпляру каждого слова и добавить перед ними количество их вхождений в первоначальный текст.

Написал код для ввода\вывода, обработки... никак не могу напилить функцию для непосредтственно удаления слов и подставления числа


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

typedef struct list
{
int number;
struct list *next;
} LIST;

LIST *read_list(LIST *lst)
{
LIST *p;
FILE *file;
file=fopen("list.txt", "r");
if (file)
{
lst=(LIST *)malloc(sizeof(LIST));
p=lst;
while (1)
{
fscanf(file, "%d", &p->number);
if (!feof(file))
{
p->next=(LIST *)malloc(sizeof(LIST));
p=p->next;
}
else
break;
}
p->next=NULL;
}
else
printf("file not found \n");
fclose(file);
return lst;
}



void write_lst(LIST *lst)
{
FILE *file;
LIST *p1=lst;
file=fopen("list2.txt", "w");
while (p1)
{
fprintf(file, "%d ", p1->number);
if (p1->next==NULL)
break;
p1=p1->next;
}
fclose(file);
}

void show(LIST *lst)
{
LIST *p;
p=lst;
while (p)
{
printf("%d ", p->number);
if (p->next==NULL)
break;
p=p->next;
}
printf("\n");
}


void main()
{
clrscr();
LIST *lst=NULL;
lst=read_list(lst);
printf("start file :\n");
show(lst);
write_lst(lst);
printf("result:\n");
show(lst);
getch();
}

Вернуться к обсуждению:
Односвязные списки C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.04.2011, 01:55
Готовые ответы и решения:

Односвязные списки
Помогите, никак не могу понять что делать.. Написал код самого линейного списка, а дальше завис.

Односвязные списки
Вечер добрый) Сформировать список символов, оканчивающийся точкой. Заменить в списке символ “A” на...

Односвязные списки
Задача: добавить в список 1 узлы, содержащие слова в списке 2, не совпадающие со словами списка...

односвязные списки С++
Дана последовательность символов s1 , s2 , . . . , sn ( n &gt;= 2 и заранее неизвестно)....

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.04.2011, 01:55

Односвязные списки
помогите написать функцию которая меняет местами два элемента списка, заданные значением...

односвязные списки
Помогите пожалуста в проге нужно в методе класа List нужно вставить елементы с первого списка в...

Односвязные списки
Доброго времени суток! Подскажите, пожалуйста где тут ошибка в коде. Заранее спасибо:rose: ...

Односвязные списки
Всем доброго времени суток. Мне нужно реализовать вот эти операторы в односвязном списке: void...

Односвязные списки
Есть программа которая должна выводить координаты точки (x.y.z) Ввод должен выполняться путем...

Односвязные списки С++
Помогите пожалуйста с заданием: Необходимо создать список(из целых чисел) добавлением элемента в...

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