Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
toha250393

Дан текстовый файл. Сравнить количество строк, в которых есть буква "м" и строк, которые имеют четную длину

26.05.2012, 17:22. Показов 1364. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Умаляю, помогите исправить ошыбку в задачи....
условия
Дан текставый файл, разбитый на рядки. Сравнить количества рядков в каторых есть литера "м" и рядки каторие имеют парную длину.
Code

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
 Procedure createfile(name:string);   
   var i,n:integer;   
       s:string;   
       f:text;   
   Begin   
     writeln('Количество элементов: ');   
     readln(n);   
     assign(f,'.\'+name);   
     rewrite(f);   
     for i:=1 to n do   
     Begin   
       readln(s);   
       writeln(f,s);   
     end;   
     close(f);   
   end;   
 
   var name, s1:string;   
       f:text;   
       s:array [1..200] of string;   
       i1,i,n,m,k1,k,ss:byte;   
   Begin   
     writeln('Введите имя фойла ');   
     readln(name);   
     writeln('Для создания нажмите 1 ');   
     readln(n);   
     if n=1 then createfile(name);   
     assign(f,'/'+name); 
     reset(f);   
     read(f);   
   Begin   
     for i:=1 to n do readln(s[i]);   
     for i:=1 to n do   
     for k:=1 to length(s[i]) do   
     if s[i][k]='m' then   
  [COLOR="Red"] { while s[i][k]='m' do }   
     Begin   
       m:=m+1;   
       i1:=i+1;   
       k1:=1;   
 
      END;   [/COLOR]
     ss:=0;   
     for i:=1 to n do   
     if length(s[i]) mod 2 = 0 then ss:=ss+1;   
     if ss>m then writeln('chetnix bolshe, chem s "m" na ', ss-m);   
     if ss=m then writeln('chetnix stolko je, skolko s "m", a imenno ',m);   
     if ss<m then writeln('chetnix menshe, chem s "m" na ', -(ss-m));   
     close(f);   
   end;   
  readln;  
 end.

...или эту
Условия
Даны два текстовых файла f и g. Определить совпадают компоненты фала f с компонентами файла g. Если нет, получить номер первой строки и позицию первшого символа в этой строке, в который файлы f и g отличаются.

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
[COLOR="Red"]procedure filecreate(name:string);
 var f,g:file of real;
    n,i:integer;
    r:real;  
   begin  
     { clrscr;}  
      assign(f,'/'+name);  
      reset(f);  
      assign(g,'/'+name);  
      reset(g);  
      writeln('Количество элементов: ');  
      readln(n);  
      for n:=1 to n do  
      Begin  
          readln(r);  
          write(f,r);  
      end;  
      close(f);  
      close(g);  
   end;  
  var name:string;  
      f,g:text;  
      s1,s2:string[80];  
      sh,poz,i,j:integer;  
  begin  
    clrscr;  
    writeln('Введите имя файлу: ');  
    readln(name);  
    writeln('Создать файл f?');  
    readln(i);  
    if i=1 then filecreate(name);  
    assign(f,'/'+name);  
    reset(f);  
    writeln('Создать файл g?');  
    readln(j);  
    if j=1 then filecreate(name);  
    assign(g,'/'+name);  [/COLOR]
    rewrite(g);  
    sh:=0;  
    poz:=0;  
    repeat  
      sh:=sh+1;  
      readln(f,s1);  
      if not eof(g) then readln(g,s2);  
      if s1<>s2 then  
      begin  
        for i:=1 to length(s1) do if s1[i]<>s2[i] then if poz=0 then poz:=i;  
      end;  
    until eof(f)or(poz<>0);  
    writeln('Nomer stroki: ',sh);  
    writeln('Pozitsiya elemeta:  ',poz);  
    close(f);  
    close(g);  
    readln;  
  end.
помоги хоть с одной задачей, буду блогадарин за любую помащ...
(ошыбки видилены крассным)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.05.2012, 17:22
Ответы с готовыми решениями:

Дан текстовый файл, состоящий из строк. Найти количество строк, которые начинаются и заканчиваются одной буквой
Дан текстовый файл, состоящий из строк. Найти количество строк, которые начинаются и заканчиваются одной буквой.

Пусть дан текстовый файл. Определите, сколько строк файла имеют длину, большую, равную и меньшую, чем заданное значение k
Пусть дан текстовый файл. Определите, сколько строк файла имеют длину, большую, равную и меньшую, чем заданное значение k. (паскаль) ...

Дан массив строк, найти количество строк, которые содержат свою длину в виде числа
Народ очень прошу. Может кто-нибудь написать алгоритм нахождения кол-во строк ? Я знаю, что нужно обращаться к массиву строк и массиву...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.05.2012, 17:22
Помогаю со студенческими работами здесь

Дан текстовый файл. Найти количество строк, которые начинаются и заканчиваются одной буквой
Всем доброго времени суток Дан текстовый файл. Найти количество строк, которые начинаются и заканчиваются одной буквой

Дан текстовый файл. Вывести количество содержащихся в нем символов и строк (маркеры концов строк EOLN и конца файла EOF при подсчете количества символ
Дан текстовый файл. Вывести количество содержащихся в нем символов и строк (маркеры концов строк EOLN и конца файла EOF при подсчете...

Дан текстовый файл, в нем текст записан в несколько строк. Вычислить какая буква встречается чаще A или B
Можете с объяснением пожалуйста .

Дан текстовый файл, содержащий более k строк. создать новый текстовый файл, содержащий k последних строк исходного файла
дан текстовый файл, содержащий более k строк. создать новый текстовый файл, содержащий k последних строк исходного файла

Дан текстовый файл. Подсчитать количество строк в нем
Как сделать чтобы я мог вводить не 1 строчку а сколько угодно через enter к примеру и оно считало потом using System; using System.IO; ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru