fork download
  1. using System;
  2.  
  3. namespace Exer7_4
  4. {
  5. class Program
  6. {
  7.  
  8. static int size;
  9. static string[] array; //Myarray
  10.  
  11. static string s; //use in: WordsNumber, Word
  12.  
  13. static int pos; //use in: delLenght_4
  14.  
  15. static void Input(int size)
  16. {
  17.  
  18. array = new string[size];
  19.  
  20. for (int i = 0; i < array.Length; i++)
  21. {
  22. array[i] = Console.ReadLine();
  23. }
  24. }
  25.  
  26. static void OutputArray()
  27. {
  28. foreach (var i in array)
  29. Console.WriteLine(i);
  30. }
  31.  
  32. static void WordsNumber()
  33. {
  34. int[] numWords = new int[20];
  35.  
  36. for (int i = 0; i < array.Length; i++)
  37. {
  38. s = array[i];
  39. numWords[s.Length]++;
  40.  
  41. }
  42.  
  43. for (int i = 0; i < 20; i++)
  44. {
  45. if (numWords[i] > 0)
  46. {
  47. Console.WriteLine(i + " Буквы: " + numWords[i] + " Слова");
  48. }
  49. }
  50. }
  51.  
  52. static void Word(char symbol)
  53. {
  54.  
  55. for (int i = 0; i < array.Length; i++)
  56. {
  57. s = array[i];
  58. char firstChar = s[0];
  59.  
  60. if (symbol == firstChar)
  61. {
  62. Console.WriteLine(s);
  63.  
  64. }
  65. }
  66.  
  67.  
  68. }
  69.  
  70. static string MinMaxLength()
  71. {
  72.  
  73. string max = array[1], min = null;
  74.  
  75. for (int i = 0; i < array.Length; i++)
  76. {
  77. if (array[i].Length > array[1].Length)
  78. {
  79. max = array[i];
  80. }
  81.  
  82. if (array[i].Length < array[1].Length)
  83. {
  84. min = array[i];
  85. }
  86. }
  87.  
  88. string Max = "Саммое длинное слово: " + max;
  89. string Min = "Саммое короткое слово: " + min;
  90.  
  91. return Max + "\n" + Min;
  92.  
  93. }
  94.  
  95. static void delLenght_4()
  96. {
  97. pos = 0;
  98.  
  99. for (int i = 0; i < array.Length; i++)
  100. {
  101. if (array[i].Length == 4)
  102. {
  103. for (int j = i; j < array.Length - 1; j++)
  104. {
  105. pos = i;
  106.  
  107. array[j] = array[j + 1];
  108. array[j + 1] = "";
  109. }
  110.  
  111. i--;
  112. }
  113.  
  114. }
  115. }
  116.  
  117.  
  118.  
  119.  
  120. static void Main(string[] args)
  121. {
  122.  
  123. size = int.Parse(Console.ReadLine());
  124. Input(size);
  125.  
  126. Array.Sort(array);
  127. OutputArray();
  128.  
  129. WordsNumber();
  130.  
  131. char letter = char.Parse(Console.ReadLine());
  132. Word(letter);
  133.  
  134. MinMaxLength();
  135.  
  136. delLenght_4();
  137.  
  138.  
  139. OutputArray();
  140.  
  141. }
  142. }
  143. }
  144.  
  145.  
Success #stdin #stdout 0.03s 25788KB
stdin
6
Олег
Влад
Малина
Клубника
Пицца
Сон
О
stdout
Влад
Клубника
Малина
Олег
Пицца
Сон
3 Буквы: 1 Слова
4 Буквы: 2 Слова
5 Буквы: 1 Слова
6 Буквы: 1 Слова
8 Буквы: 1 Слова
Олег
Клубника
Малина
Пицца
Сон