Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (все версии) - часть 4

Модерирует : ShIvADeSt

ShIvADeSt (28-06-2009 02:10): Продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=10477  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

frenjogle



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Program zadacha;
uses crt;
var a:array[1..100] of string; d:string;
var c:array[1..100] of integer;
var i,j,k,p,h:integer; s:real;
var f1,f2:text;
 
 begin
  i:=0; p:=0;
 
  assign(f1,'3.txt'); {привязка файла со входными данными к переменной}                    
  reset(f1);          {открытие файла. все файлы находятся в текущей директории паскаля}
 
  while not Eof(f1) do {задаю текст в файле массивом string}
   begin
    i:=i+1;
    p:=p+1;
    readln(f1,a[i]);
   end;
 
  close(f1); {закрытие файла}
 
 
  for h:=1 to p do {собственно, сам алгоритм}
   begin
    d:=a[h];
    for i:=ord('a') to ord('z') do
    for j:=1 to length(d) do
     begin
      if i=ord(d[j]) then
       begin
        s:=s+1;
        c[i-ord('a')+1]:=c[i-ord('a')+1]+1;
       end;
     end;
   end;
 
  assign(f2,'4.txt'); {привязка файла f2, куда запишем выходные данные, к переменной}
  rewrite(f2);         {открытие файла для перезаписи}
 
  for i:=ord('a') to ord('z') do {записываю выходной массив в файл}
   begin
    write(f2,chr(i));
    write(f2,(c[i-ord('a')+1]/s*100):6:2,'%');
    writeln(f2);
   end;
 
  close(f2); {закрытие файла f2}
  readln;
 
 end.  

Всего записей: 90 | Зарегистр. 25-11-2007 | Отправлено: 21:42 16-04-2008
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (все версии) - часть 4
ShIvADeSt (28-06-2009 02:10): Продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=10477


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru