Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Другие темы раздела
PascalABC.NET Модульный принцип построения программ https://www.cyberforum.ru/ pascalabc-net/ thread749231.html
Составить программу с подпрограммами. При написании подпрограмм использовать модульный принцип построения программ. Введение данных - из файла. Вывод результатов - в файл и на экран : Есть массив целых чисел. Вывести в разных столбцах таблицы значений которые делятся на 2, на 3, на 5.
PascalABC.NET Теннис (ООП). Ракетки не реагируют на клавиши движения, хотя в теории должны реагировать
uses GraphABC, ABCButtons; type kord = record x: integer; y: integer; end; game = class
PascalABC.NET Нужно переделать функцию https://www.cyberforum.ru/ pascalabc-net/ thread749045.html
Написал функцию: Function Search (n, c: string): integer; Var s: array of string; i, j, a, b: integer; f: text; g: file; Begin Assign (f,n); Reset (f);
PascalABC.NET Как сделать по другому Program prog1; uses crt; var n,k,x: integer; fac,y:real; BEGIN Writeln('Vvedite x'); Read(x); For k:=1 to 15 DO BEGIN // ищем факториал https://www.cyberforum.ru/ pascalabc-net/ thread748850.html
PascalABC.NET Вывод файла
program textf; uses crt; var f:text; s:string; BEGIN Write('--------------------------------------------------------------------------------'); writeln(' *Öÿ ïðîãðàìà âèâîäèòü ïåðù³ ñëîâà êîæíîãî ðÿäêó òåêñòîâîãî ôàéëó input.txt*'); writeln(' *Ôàéë input.txt äîçâîëÿºòüñÿ çàïîâíþâàòè áóäü-ÿêèì òåêñòîì*');...
PascalABC.NET Даны 3 числа (любые). Подсчитать количество чётных https://www.cyberforum.ru/ pascalabc-net/ thread747315.html
Прошу сделать через Intager с условиями (then и else)!
PascalABC.NET Вычисление факториала натурального числа https://www.cyberforum.ru/ pascalabc-net/ thread746845.html
ПОМОГИТЕ ПОЖАЛУЙСТА ОЧЕНЬ ПРОШУ !!!!!!!!!!!!!!!!!!!!Хотябы что то одно))) 89. Составьте программу на языке Паскаль вычисления факториала натурального числа n - n! 90. Составьте программу на языке Паскаль вычисления степени числа а с натуральным показателем n - а n. 91. Вычислить сумму двадцати членов ряда 92. Составьте программу на языке Паскаль двумя способами: с использованием операторов...
Реализовать консольное приложение, в котором должны быть реализованы 3 класса PascalABC.NET
Создать класс угол для работы с углами на плоскости. Поля класса значения угла в радианах (отделана целая отдельно дробная) методы перевода в градусы, минуты ,секунды. И увеличения угла на заданную величину. Реализовать консольное приложение, в котором должны быть реализованы 3 класса(класс-родитель и 2 класса-наследника). Должны быть реализованы следующие методы: -инициализации Init...
PascalABC.NET Переставить строки и столбцы матрицы так, чтобы максимальный по модулю элемент был расположен на пересечении k-й строки и k-го столбца https://www.cyberforum.ru/ pascalabc-net/ thread746489.html
Задана матрица размером n*m. Найти максимальный по модулю элемент матрицы. Переставить строки и столбцы матрицы таким образом, чтобы максимальный по модулю элемент был расположен на пересечении k-й строки и k-го столбца.
PascalABC.NET Определить запись, для хранения информации https://www.cyberforum.ru/ pascalabc-net/ thread746455.html
Определить запись, хранящую информацию о служащих: фамилия, зарплата, стаж. Написать: -функцию нахождения средней зарплаты -процедуру, определяющую запись, с максимальным стажем работы -процедуру формирования по заданному массиву записей нового массива, содержащего записи с заданным стажем работыи с зарплатой, большей заданной. И вот собственно программа, подскажите ошибки, пожалуйста ...
Создать класс "вектор3D", задаваемый тройкой чисел PascalABC.NET
Здравствуйте. Задание:создать класс "вектор3D",задаваемый тройкой чисел,реализовать вычисление длины вектора и смешанного произведения 3-х векторов. Все это нужно сделать с использованием Init,Display,Read.Формула для смешанного произведения:Det:=X1Y2Z3+X3Y1Z1+X2Y3Z1-X3Y2Z1-X1Y3Z2-X2Y1Z3; для длины вектора:Sqrt(Sqr(X1-X2)+Sqr(Y1-Y2)+Sqr(Z1-Z2)).Заранее спасибо
PascalABC.NET Определить название игрушек, цена которых не превышает 4р и которые подходят детям 5 лет https://www.cyberforum.ru/ pascalabc-net/ thread745997.html
Задание: Дан файл ассортимент, содержащий сведения об игрушках: указывается название игрушки (кукла, кубики, конструктор и т.д.), ее стоимость в копейках и возрастные границы (например, игрушка может предназначаться для детей от двух до пяти лет). Получи
durila :d
125 / 107 / 98
Регистрация: 21.12.2012
Сообщений: 160
30.12.2012, 11:57 0

Дан символьный файл f, содержащий произвольный текст. Получить 10 наиболее часто встречающихся букв и число их появления - PascalABC.NET - Ответ 3934916

30.12.2012, 11:57. Показов 1984. Ответов 3
Метки (Все метки)

Ответ

Здравствуйте, вот вариант решения:

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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
program _strings;
 
const
 
 N = 10;
 filename = 'input.txt' ;
 
 
type
 
 TInfo  = record
  chr   : char;
  count : integer;
 end;
 
 TLetters = array [0..59] of Tinfo;
 
var
 
 fi           : text;
 inString     : string;
 letters      : TLetters;
 i            : byte;
 
procedure CheckChr(const inCHR:char;var aLetters:TLetters );
 const
  cLet= ['A'..'Z','А'..'Я'];
 var
  not_found    : boolean;
  j,h          : byte;
begin
 if inCHR in cLet then
 begin
  h:=aLetters[0].count;
  not_found:=TRUE;
  for j:=1 to h do
    if letters[j].chr = inCHR then
     begin
      inc(aLetters[j].count);
      not_found:=FALSE;
      break;
     end;
    if not_found then 
     begin
      inc(h);
      aLetters[h].chr:=inCHR;
      aLetters[h].count:=1;
     end;
  aletters[0].count:=h;     
 end;
end;
 
procedure UpString(var instr:string);
{переписывает instr в верхнем регистре}
 const
  eng_alph = ['a'..'z','A'..'Z'];
  rus_alph = ['а'..'я','А'..'Я'];
 var
  i,lnth      : integer;
begin
 lnth:=length(instr);
 for i:=1 to lnth do 
  begin
   if instr[i] in eng_alph then 
    if instr[i] in ['a'..'z'] then instr[i]:=CHR(ord(instr[i])-32);
   if instr[i] in rus_alph then 
    if instr[i] in ['а'..'я'] then instr[i]:=CHR(ord(instr[i])-32);
  end;
end;
 
procedure Sort(var Let:Tletters;left,right:byte);
 var
  l,r,m       : integer;
  temp        : TInfo;
begin
 l:=left;
 r:=right;
 m:=let[(l+r) div 2].count;
 repeat
  while let[l].count > m do inc(l);
  while let[r].count < m do dec(r);
  if l<=r then 
   begin
    temp:=let[l];
    let[l]:=let[r];
    let[r]:=temp;
    inc(l);dec(r);
   end;
 until l>r;
 if left< r then sort(Let,left,r);
 if l<right then sort(let,l,right);
end;
 
BEGIN
 
{ Assign & read text }
 assign(fi,filename);reset(fi);
 letters[0].count:=0;
 while not eof(fi) do
     begin
      Readln(fi,instring);
      UpString(instring);
      for i:=1 to length(instring) do CheckCHR(instring[i],letters);
     end;
 close(fi);
{ sort & output }
sort(letters,1,letters[0].count);
for i:=1 to N do writeln(letters[i].chr,' ',letters[i].count);
 
END.
(компилировался в PascalABC.net)

Вернуться к обсуждению:
Дан символьный файл f, содержащий произвольный текст. Получить 10 наиболее часто встречающихся букв и число их появления PascalABC.NET
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.12.2012, 11:57
Готовые ответы и решения:

Дан символьный файл, содержащий произвольный текст длиной более 5000 слов. Слова разделены пробелами и знаками препинания. Получить 100 наиболее часто
НАРОД срочно нужно написать на паскале : Дан символьный файл, содержащий произвольный текст...

Получить 100 наиболее часто встречающихся слов и число их появлений
Дан символьный файл f, содержащий произвольный текст длиной более 5000 слов. Слова в тексте...

Найти частоту появления каждого из наиболее часто встречающихся элементов
Помогите решить задачу на Pascal: В целочисленном массиве K(n) много повторяющихся элементов....

Получить 10 наиболее часто встречающихся слов
Дан символьный файл f, содержащий произвольный текст длиной более 50 слов. Слова в тексте разделены...

3
30.12.2012, 11:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.12.2012, 11:57
Помогаю со студенческими работами здесь

Получить 10 наиболее часто встречающихся букв и число их появления
Дан символьный файл f, содержащий произвольный текст. Получить 10 наиболее часто встречающихся букв...

Получить 10 наиболее часто встречающихся букв и число их появления
Дан символьный файл f, содержащий произвольный текст. Получить 10 наиболее часто встречающихся букв...

Получить 10 наиболее часто встречающихся букв и число их появления из текстового файла
Дан символьный файл f, содержащий произвольный текст. Получить 10 наиболее часто встречающихся букв...

Получить 100 наиболее часто встречающихся слов файла и частоту их появления
Даны символьный файл f, содержащий произвольный текст длиной более 5000 слов. Слова в тексте...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru