Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 10.11.2022
Сообщений: 10

Вывести символы, расположенные между первым и вторым двоеточием

22.12.2022, 21:39. Показов 1211. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание по символьным массивам.

Дана строка символов, содержащая хотя бы два двоеточия.
Необходимо вывести на экран все символы, расположенные между первым и вторым двоеточием.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.12.2022, 21:39
Ответы с готовыми решениями:

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

Задание по двухмерным массивам
Дано 2двухмерных массива размерами 5*5, необходимо создать 3й массив элементы кот. должны совпадать: Допустим: А1 А2-даны ...

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

27
100 / 74 / 21
Регистрация: 12.04.2017
Сообщений: 269
24.12.2022, 12:19
Студворк — интернет-сервис помощи студентам
Следует ли из приведенного ниже кода, что объекты a, b и c - массивы? Или это все же утка, свинья и лосось?
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{$zerobasedstrings}
begin
  var a := Lst('P', 'a', 's', 'c', 'a', 'l');
  a.Println;
  a[3] := 't';
  a := a[:^1];
  a.Println;
  //-----------
  var b := |'P', 'a', 's', 'c', 'a', 'l'|;
  b.Println;
  b[3] := 't';
  b := b[:^1];
  b.Println;
  //-----------
  var c := 'Pascal';
  c.Println;
  c[3] := 't';
  c := c[:^1];
  c.Println;
end.
Если Вам нравится Катя, согласны ли Вы заменить ее Машей на основании того, что обе спят, едят и гуляют?

Добавлено через 8 минут
Настоящие программисты не используют Паскаль

Источник: DATAMATION Jul.?? pp.207-209
======================================== =====

Ed Post
Wilsonville, Orezon

... Как все настоящие
программисты знают, единственной полезной структурой данных
является массив. Строки, списки, структуры и наборы - это все
разновидности массивов и их можно рассматривать как массивы без
усложнения вашего языка программирования...
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7818 / 4637 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
24.12.2022, 13:19
Цитата Сообщение от Alvico Посмотреть сообщение
Следует ли из приведенного ниже кода, что объекты a, b и c - массивы?
Однотипность вижу.
С непрерывностью что делать будем?
Pascal
1
2
3
4
5
var p: PChar;
 
p:=@a[1]; WriteLn((p+1)^);
p:=@b[1]; WriteLn((p+1)^);
p:=@c[1]; WriteLn((p+1)^);
не пройдет ни для одного из

Но! Только для массива "b[1]" не выражение и применение к нему оператора взятия адреса допустимо: "@b[1]".

Цитата Сообщение от Alvico Посмотреть сообщение
Если Вам нравится Катя, согласны ли Вы заменить ее Машей
Не пиши мне про любовь — не поверю я.
Мне вот тут уже дела твои прошлые!
Слушай лучше: тут с лавсаном материя.
Если хочешь, — я куплю, вещь хорошая.
(q) ВСВ

Добавлено через 1 минуту
Omnis comparatio claudicat. (q)
0
100 / 74 / 21
Регистрация: 12.04.2017
Сообщений: 269
24.12.2022, 15:42
О чем речь? Все три типа данных базируются на стандартных обобщенных коллекциях .NET и играться с такими объектами, обращаясь с ними в терминах адресов и указателей - себя не уважать. В .NET-языках ссылочная модель данных и на стеке располагаются только простейшие (читай - размерные) данные. Так что о какой-то непрерывности можно говорить лишь в логическом смысле, но не в смысле реализации. Когда я вижу операции @ и ^ в коде PascalАВС.NЕТ, я это воспринимаю так, что человек "не по адресу зашёл", ему бы в FPC было самое то.

Кстати, все эти pChar оставлены в языке лишь с целью получения совместимости с древнепаскалями. Этот тип в PascalАВС.NЕТ даже не рассматривается.
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7818 / 4637 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
24.12.2022, 16:24
Цитата Сообщение от Alvico Посмотреть сообщение
@ ... "не по адресу зашёл"
Каламбур-с

Непрерывность-то как проверять будем? Без ILDASM совсем никак?

Цитата Сообщение от Alvico Посмотреть сообщение
все эти pChar оставлены в языке лишь с целью получения совместимости с древнепаскалями
Совместимость, откровенно говоря, сильно так себе. Чем такие указатели в синтаксисе оставлять, уж лучше было честно ввести совместимые с .NET ссылочные типы со своим синтаксисом и перестать натягивать сову на глобус. Всё равно от языка только то там рожки, то сям ножки.
0
100 / 74 / 21
Регистрация: 12.04.2017
Сообщений: 269
24.12.2022, 16:37
Цитата Сообщение от bormant Посмотреть сообщение
лучше было честно ввести совместимые с .NET ссылочные типы со своим синтаксисом
Я так понимаю, Вам не нравится ни язык, ни реализация? Тогда зачем Вы этим занимаетесь? И причем тут я - адресуйтесь к разработчикам, благо все прямые контакты открыто указаны.

Зачем проверять непрерывность, если и так ясно, что ее быть не может при хранении данных в куче. Чтобы понять, отрежет трамвай ногу или нет, вовсе не обязательно совать ее под колеса.

Совместимость, хм,... да не может быть полной совместимости .NET и DOS-концепций управления памятью. В .NET указатель - он указатель... стесняюсь написать куда. Как GC отработает - все... хана котёнку. А Паскаль этот - он в первую очередь для обучения. Поэтому приходится оставлять какую-то совместимость на уровне старых учебников и решения дурных задачек от учителей, живущих идеями прошлого века.
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7818 / 4637 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
24.12.2022, 18:06
Alvico,
Срезал. (q)

А так все хорошо начиналось, издалека, о высоком...
Штошь (q), не смея далее будоражить умов, удаляюсь повержен.
0
51 / 40 / 12
Регистрация: 01.11.2022
Сообщений: 98
24.12.2022, 19:59
А что там проверять с непрерывностью list of char и string? Конкретно эти структуры в PABC.NET так же непрерывны, как и array of char, т.к. имеют общую архитектуру в реализации и быстрый индексированный доступ к элементам. Это лишь условно динамические структуры, хоть и хранятся в куче (их в .NET целых две, кстати). При любой другой, реально динамической реализации, вроде LinkedList, они бы тормозили безбожно.

Но конкретно "фирменные" самописные строки в реализации PascalABC.NET и родные неизменяемые и интернируемые .NET строки (точнее, строковые литералы) -- действительно разные вещи и заметно отличаются в нюансах использования и внутреннего хранения. Но все равно они все непрерывны.
0
100 / 74 / 21
Регистрация: 12.04.2017
Сообщений: 269
24.12.2022, 21:34
Цитата Сообщение от SpectatorBH Посмотреть сообщение
Но все равно они все непрерывны.
Тогда расскажите, что именно в данном случае Вы понимаете под непрерывностью при хранении в куче. Для меня непрерывность в куче - это катахреза.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.12.2022, 21:34

Задание по одномерным массивам и строкмам
1. Написать программу, вычисляющую сумму элементов заданного массива, расположенных на нечётных позициях. 2. Написать программу,...

Выполнить задание по одномерным массивам
Всем привет, преподаватель проверил работу и оставил комментарий: "Программа не соответствует алгоритму. Основная программа (вывод...

Задание по одномерным и двумерным массивам
1.В векторе заменить максимальный элемент на (+1), а минимальный на (-1). 2. В матрице B (n,m) заменить каждый элемент, лежащий на...

Вопрос по символьным массивам
Задание: с клавиатуры в символьный одномерный массив вводится название типа. С помощью оператора switch нужно вывести sizeof(тип). ...

Заданием по структурам и символьным массивам
Информация о туристе состоит из фамилии, возраста и пола. Написать программу для занесения в массив информации о N туристах. Вывести список...


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru