Advertisement
Guest User

Частота встречаемости символов в тексте

a guest
May 21st, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.94 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO;
  7.  
  8. namespace PoiskBukv
  9. {
  10.     class Program
  11.     {
  12.         static void poisk(string stroka, int f)
  13.         {
  14.             bool q = true;
  15.             char[] Stroka2 = stroka.ToCharArray();
  16.             string alfovit = "АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯяAaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz";
  17.             char[] alfovit2 = alfovit.ToCharArray();
  18.             for (int i = 0; i < 59; i++)
  19.             {
  20.                 for (int j = 0; j < stroka.Length; j++)
  21.  
  22.                     if ((alfovit2[2 * i] == Stroka2[j]) || (alfovit2[2 * i + 1] == Stroka2[j])) f = f + 1;
  23.                 if (f != 0)
  24.  
  25.                     if (q) Console.WriteLine("");
  26.  
  27.                 {
  28.                     Console.WriteLine("Этот символ " + alfovit2[2 * i] + " встречается " + f + " раз");
  29.                     q = false;
  30.                 }
  31.                 f = 0;
  32.             }
  33.         }
  34.         static void Main()
  35.         {
  36.  
  37.             int k = 0;
  38.             Console.ForegroundColor = ConsoleColor.Green;
  39.             Console.WriteLine("Эта программа которая показывает сколько раз буквы встречаеться в тексте.");
  40.             Console.ResetColor();
  41.             Console.ForegroundColor = ConsoleColor.Yellow;
  42.             Console.WriteLine("В тексте найдены такие буквы :");
  43.             Console.ResetColor();
  44.             Console.ForegroundColor = ConsoleColor.Red;
  45.             System.IO.StreamReader sr = System.IO.File.OpenText(@"Путь к файлу");
  46.             string stringData = sr.ReadToEnd();
  47.             sr.Close();
  48.             poisk(stringData, k);
  49.             Console.ReadKey();
  50.         }
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement