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

Дополните, предложили использовать множества, не пойму как

17.12.2012, 00:54. Показов 750. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется программа которая заполняет массив словами из файла, проблемы:
1.Не считывает все строки, если был перенос в файле нажатием кнопки Enter
2.Если к слову без пробела приписан знак препинания, она его считает символом слова, а должна отбрасывать(хотя бы основные, точка, запятая, вопросительный и восклицательный знаки)

Помогите пожалуйста исправить программу


Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
assign(t2, 'text2.txt'); {Ñöåïëÿåì ôàéë è ïåðåìåííóþ}
   {########################}
   reset(t1); {Îòêðûâàåì äëÿ ÷òåíèÿ ôàéë}
   j:=0;
      while not eof (t1) do {Ïîêà íå êîíåö ôàéëà}
         begin
            readln(t1, st1); {×èòàåì ñòðîêó}
            k:=Pos(' ', st1);
 
               While Pos(' ',st1)<>0 do
                  begin
                     inc(j);
                     k:=Pos(' ', st1);
                     s1:=Copy(st1, 1, k-1);
                     delete(st1, 1, k);
                     txt1[j]:=s1;
                     o:=j;
                  end;
            txt1[o+1]:=st1;
         end;
   close(t1);
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.12.2012, 00:54
Ответы с готовыми решениями:

Не пойму как использовать функцию, чтобы выводить таблицу
Не обходимо, что бы программа выводила числа, их квадраты и кубы в таблице. Программа должна запрашивать: - начальное значение, -...

Текст в md5 (нашёл функцию но не пойму как использовать)
Вот что нашёл public static string GetMd5Hash(MD5 md5Hash, string input) { byte data =...

Managed DirectX. Где его скачать? Скачал какой-то, как использовать не пойму.
Короче скачал DirectX SDK june 2010. Как добавить библиотеку в проект не знаю. &quot;Добавить ссылку&quot; жму, там нету библиотек. Подозреваю я...

1
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
17.12.2012, 01:18
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
uses crt;
const z=[' ','.',',','!','?','(',')','"',':',';'];
      nmax=100;
var f: text;
    s,sl: string;
    a: array [1..nmax] of string;
    i: byte;
    ind,j: integer;
    
begin
assign(f,'D:\in.txt');
reset(f);
while not (eof(f)) do
      begin
      readln(f,s);
      s:=s+' '; sl:='';
      for i:=1 to length(s) do
          if not (s[i] in z) then sl:=sl+s[i] else
             if length(sl)>0 then
                begin
                inc(ind);
                a[ind]:=sl;
                sl:='';
                end;
      end;
close(f);
for j:=1 to ind do
    writeln(a[j]);
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.12.2012, 01:18
Помогаю со студенческими работами здесь

Как использовать инструкцию if для множества операторов
If error = False Then Worksheets(1).Cells(1, 1) = 1 Worksheets(1).Cells(1, 1) = 2 Worksheets(1).Cells(1, 1) = 3 ...

Как использовать только определенное количество элементов множества?
Как использовать только определенное количество элементов множества (в цикле), т.е не что бы прогонял все элементы, а определенное кол-во?

Не пойму почему в процедуре не могу использовать объект
unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, ...

Дополните код, последний шаг остался незнаю как правильно оформить
Задана матрица А . Найти максимальный элемент столбца, который содержит наименьшую сумму элементов. Вывести входную матрицу в виде...

Предложили неоплачиваемую стажировку
Добрый вечер, Пригласили в один из крупных банков России (Топ-3) на неоплачиваемую стажировку на позицию C# разработчика. Был в...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru