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

C++

Войти
Регистрация
Восстановить пароль
 
Хаос
Сообщений: n/a
#1

Списки, динамическая память и указатели - C++

18.05.2011, 18:55. Просмотров 849. Ответов 2
Метки нет (Все метки)

Нужна помощь!
Требуется написать функцию rearrangment( ), меняющую i-ю и j-ю строки текста.
То бишь нужно создать однонаправленный список, в который заносится построчно текст какой-либо уже имеющейся программы, вывести исходный список и список, у которого указанные две строки меняются местами.

Постскриптум: Borland C++
Постпостскриптум: вот метода - http://www.ksu.ru/f6/k12/bin_files/-1-2-full!7.pdf
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2011, 18:55     Списки, динамическая память и указатели
Посмотрите здесь:

Указатели. Динамическая память в С++ - C++
Найти наибольшую и наименьшую цифры в записи данного натурального числа. У меня есть код на Паскале. Помогите переделать на С++.И...

Указатели и динамическая память - C++
Здравствуйте. Почему размер памяти для указателя выделяется такой же как для объекта в куче. Например: int * pVar = new int;Как я понял,...

Указатели.Динамическая память. - C++
Перепешите пожалуйста на С/С++! <script> var n = new Number(); var m = new Number(); n = parseInt(prompt("n=", "5")); m =...

Указатели и динамическая память - C++
Не могу немного понять, допустим, я хочу создать массив, зачем мне под него выделять память, почему нельзя создать указатель,...

Указатели. Динамическая память - C++ Builder
Помогите Плз Плз Плз Плз Плз Плз 1.Дано натуральное число n. Переставить местами первую и последнюю цифры этого числа 2.Дано...

Указатели. Динамическая память. - C++
Нужно очень срочно. Сегодня последний день сдачи. 1. Дано натуральное число n. Определить количество цифр в цифровой записи данного...

Массивы и указатели. Динамическая память - C++
Нужно вывести на экран максимальные элементы в каждом столбце двумерного массива (матрицы). Решить с помощью указателей. Ошибка...

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

Указатели,массивы символов и динамическая память - C++
Всем привет!!С Вашего позволения сразу к делу. Проблема: не могу освободить память выделенную в динамической памяти Предположения:...

Динамическая матрица, не выводит через указатели - C++
Если матрица квадратная, все норм, если прямоугольная пишет ошибку и вылетает. Просто не пойму почему через указатели не хочет делать. ...

Динамическая память - C++
в чем ошибка #include <iostream> #include "conio.h" using namespace std; class{A int a; double b; char s; }

Динамическая память - C++
Здраствуйте!!!! Помогите выделить память под двумерные массив элементами которого являются слова. Было бы хорошо листинг программы....


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.05.2011, 08:14     Списки, динамическая память и указатели #2
Вообще странно, что текст представлен односвязным списком строк, а не их массивом с произвольным доступом, но, кажется, так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void rearrangment(TNode *list, int i, int j)
{
 TNode *p1, *p2, *temp, *n1, *n2;
 int c1,c2;
 for (p1=list, c1=2; (c1<i)&(p1!=NULL); p1=p1->Next); // При нумерации с 0 c1=1
 for (p2=list, c2=2; (c2<j)&(p2!=NULL); p2=p2->Next); // При нумерации с 0 c2=1
 if ((p1!=NULL)&(p2!=NULL))
 {
   if ((p1->Next!=NULL)&(p2->Next!=NULL))
   {
    temp=p1->Next;
    n1=p1->Next->Next;
    n2=p2->Next->Next;
    p1->Next=p2->Next;
    p2->Next=temp;
    p1->Next->Next=n1;
    p2->Next->Next=n2;
   }
 }
}
.
Хаос
Сообщений: n/a
22.05.2011, 13:50     Списки, динамическая память и указатели #3
спасибо!)
Ответ Создать тему
Опции темы

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