Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2012, 18:46   #1
creati8e
Новичок
Джуниор
 
Регистрация: 11.12.2012
Сообщений: 2
По умолчанию Файлы и строки!зачетная задача..

Даны 2 файла. В первый вводятся строки,для каждой строки определить ,на какую букву начинается большинство слов.Результаты сохранить во второй файл! Прошу помочь,у самого уже мысль не идет,как ни пытался!
creati8e вне форума Ответить с цитированием
Старый 11.12.2012, 18:53   #2
creati8e
Новичок
Джуниор
 
Регистрация: 11.12.2012
Сообщений: 2
По умолчанию

Вот есть моя наработка,только выводит неправильное значение.
Код:
program ind17FILES;
uses crt;
var a:array[ord('A')..ord('z')] of integer;
i,n:integer; s,s1:string; f,g:file of string;
str,t,h,tmp:string; j,max,b:integer;
begin
  clrscr;
  assign (g,'Gstring.txt');rewrite(g);close(g);
  assign(f,'Fstring.txt');rewrite(f);
   writeln(ВВести кол-во строк');readln(n);
  writeln('ВВести строки');
  for i:=1 to n do
  begin readln(s);write(f,s);
  end;
  close(f);
  reset(f);
  reset(g);
  max:=0;
  for i:=1 to n do
   begin
   read(f,s);
   for j:=1 to length(s) do
   begin
    if not (str[j] in ([' ',',','.','!','?',';',':'])) then
      tmp:=tmp+str[i]
      else begin
       if length(tmp)>1 then
       a[ord(tmp[length(tmp)])]:=a[ord(tmp[length(tmp)])]+1;
       tmp:='';
      end;
    for i:=ord('a') to ORD('z') do
     begin
      if a[i]>max then

      max:=a[i];
      b:=i;t:=char(b);h:=inttostr(max);
      write(g,t,h);
      end;
   end;
   close(f);
  close(g);
 reset(g);
 for i:=1 to n do
 begin
  read(g,h,t);
  writeln(h,' ',t);
  end;
  close(g);
    end;
     end.


________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 11.12.2012 в 20:32.
creati8e вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача 1-реализована.Задача 2-Найти и вывести символы 2-ой строки не совпавшие с символами 1-ой строки Leshkin Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 12.11.2013 08:57
Задача на тему файлы и строки lokomotiv1992 Visual C++ 0 13.06.2012 17:02
Зачетная работа Руслан555 Паскаль, Turbo Pascal, PascalABC.NET 3 19.12.2011 23:42
Зачетная работа doter Общие вопросы C/C++ 0 20.03.2011 22:10
Зачетная работа Krivo1993 Помощь студентам 3 12.10.2010 17:32