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

Заполнения очереди

13.04.2011, 20:33. Показов 1493. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуста как заполнить очередь случайными числами от 0.3..0.8?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.04.2011, 20:33
Ответы с готовыми решениями:

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

Переместить N начальных элементов первой очереди в конец второй очереди
вот условие задачи Дано число N(>0) и две непустые очереди; адреса начала и конца первой равны P1 и P2, а второй - P3 иP4. Переместить N...

Создать очередь из целых чисел. Определить среднее значение элементов очереди. Организовать просмотр данных очереди
Создать очередь из целых чисел. Определить среднее значение элементов очереди. Организовать просмотр данных очереди.

1
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
13.04.2011, 23:02
Лучший ответ Сообщение было отмечено Sventox как решение

Решение

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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
program prog;
 
type
  pItem = ^Item;
  Item = record
    data: real;
    next: pItem;
  end;
 
  Queue = record
    head: pItem;
    tail: pItem;
  end;
 
{-----------------}
 
procedure pushQ(var q: Queue; data: real);
var
  newItem: pItem;
begin
  if q.tail = nil then begin
    New(q.tail);
    q.head:= q.tail;
    q.tail^.data:= data;
    q.tail^.next:= nil;
  end
  else begin
    New(newItem);
    newItem^.data:= data;
    newItem^.next:= nil;
    q.tail^.next:= newItem;
    q.tail:= newItem;
  end;
end;
 
{-----------------}
 
procedure popQ(var q: Queue);
var
  p: pItem;
begin
  p:= q.head;
  q.head:= q.head^.next;
  Dispose(p);
end;
 
{-----------------}
 
procedure printQ(q: Queue);
var
  p: pItem;
begin
  p:= q.head;
  while p <> nil do begin
    Write(p^.data:5:1);
    p:= p^.next;
  end;
end;
 
{-----------------}
 
var
  i: integer;
  q: Queue;
begin
  randomize;
  q.tail:= nil;
 
  for i:= 1 to 10 do begin
    pushQ(q, random * (0.8 - 0.3) + 0.3);
    printQ(q);
    WriteLn;
  end;
 
  WriteLn;
 
  while q.head <> nil do begin
    printQ(q);
    popQ(q);
    WriteLn;
  end;
 
  ReadLn;
end.
либо так
Pascal
1
2
3
4
5
const
  N = 6;
  a: array[1..N] of real = (0.3, 0.4, 0.5, 0.6, 0.7, 0.8);
...
  pushQ(q, a[random(N)+1]);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.04.2011, 23:02
Помогаю со студенческими работами здесь

Добавить элемент со значением D в конец очереди и извлечь из очереди первый (начальный) элемент
Дано число D и указатели P1 и P2 на начало и конец очереди, содержащей не менее двух элементов. Добавить элемент со значением D в конец...

Очереди. С помощью первой очереди упорядочить числа во второй и третьей очередях
Даны три очереди. Одна пуста а в двух других находятся натуральные числа. С помощью первой очереди упорядочить числа во второй очереди по...

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

Постройте очередь из 7-ти символов - ‘k’, ‘l’,‘m’, ‘n’, ‘o’, ‘p’, ‘r’. Выведите из очереди три символа ‘l’, ‘m’, ‘r’ и добавьте в конец очереди символ
Постройте очередь из 7-ти символов - ‘k’, ‘l’,‘m’, ‘n’, ‘o’, ‘p’, ‘r’. Выведите из очереди три символа ‘l’, ‘m’, ‘r’ и добавьте в конец...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru