Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 30.04.2011
Сообщений: 6

Указатели и динамическая память.

30.04.2011, 21:40. Показов 1419. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1. Составить программу, которая удаляет из списка L за каждым вхождением элемента E один элемент, если таковой имеется и он отличен от E.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.04.2011, 21:40
Ответы с готовыми решениями:

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

Динамическая память и указатели
Всем привет! Помогите пожалуйста с задачкой)) "Дан список из 3 записей. Встасить ещё одну в динамическую память". Спасибо!

Указатели и динамическая память в Паскале.
Здравствуйте! Вот программа, она должна высчитывать максимум через функцию, путем введения параметров. Все мои попытки сделать ввод...

2
0 / 0 / 0
Регистрация: 30.04.2011
Сообщений: 6
19.09.2011, 19:07  [ТС]
блиин. у кого есть решение этой програмки?
0
24 / 24 / 30
Регистрация: 31.03.2011
Сообщений: 46
20.09.2011, 00:05
Лучший ответ Сообщение было отмечено Leso как решение

Решение

Pascal
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
 uses
  crt;
 
type
  PElem = ^Elem;
  Elem = record
    data: integer;
    next: PElem
  end;
 
var
  head, tail, p, p1: PElem;
  item, search: integer;
 
begin
  head := nil;  tail := nil;
  writeln('Enter a integer number.');
  repeat
    new(p);//выделяем память под новую структуру
    readln(p^.data);
    p^.next := nil;
    if head = nil then head := p
    else
      tail^.next := p;
    tail := p;
    writeln('Continue writing? (N-no)')
  until (readkey = #110);//пока не будет нажата клавища 'N'
  
  writeln('Enter item to search for');//ввод элемента для поиска
  readln(search);
  
  {Поиск элемента и удаление}
  p := head;
  while(p  <> nil) do
  begin
   if(p^.data=search)and(p^.next<>nil)and(p^.next^.data<>search)then
      begin
        p1:=p^.next;
        p^.next:=p1^.next;
        dispose(p1);
      end;
    p := p^.next;
  end;
  
  {Вывод сиска}
  writeln;
  write('List=');    
  p := head;
  while(p <> nil) do
  begin
    write(p^.data, ' ');
    p := p^.next;
  end;  
  
  {Освобождение памяти занимаемой списком}
  p := head;
  while(head <> nil) do
  begin
    p := head;
    head := head^.next;
    dispose(p);
  end;
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.09.2011, 00:05
Помогаю со студенческими работами здесь

Динамическая память
Cоставить программу, которая вставляет в непустой список L новый элемент F перед первым вхождением элемента E, если E входит в L. Буду...

Динамическая память
Ввести массив А. В массив В перенести все элементы массива А, имеющие значение меньше чем (min+max)/3, где min - значение минимального...

Динамическая память
почему не выходит матрица Program Sr; uses crt; Const NMax=10; Type Diapazon=1..NMax; MasInt=Array Of Integer; Var...

Динамическая память
Добрейший всем вечерочек!) Товарищи, помогите пожалуйста с задачей: Решить задачу по обработке файлов данных с использованием...

динамическая память!!!!
Помагите решить задачу с помащью динамической памяти!!! Создайте и обработайте двумерный динамический массив. Задана матрица А. ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа в КА2. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru