Разные элементы массива и точное выполнение всех значений массива - C#

Узнай цену своей работы

Формулировка задачи:

Есть такой код
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace TestArray
  6. {
  7. class Test
  8. {
  9. static void Main(string[] args)
  10. {
  11. string[] array = new string[] { "Do", "Write", "Read", "Stop", "Write", "Read", "Find", "Stop", "Sort", "Read", "Play", "Find", "Sort", "Play", "Write", "Do", "Play", "Stop", "Finish", "Sort", "Find", "Finish" };
  12. // Содержание массива
  13. Console.WriteLine("\nСодержание массива\n");
  14. for (int i = 0; i < array.Length; i++)
  15. {
  16. Console.WriteLine(array[i]);
  17. }
  18. Console.WriteLine();
  19. // Вывод заданных команд
  20. Console.WriteLine("Вывод заданных команд\n");
  21. if (true)
  22. {
  23. if (array.Contains("Do"))
  24. Console.WriteLine("I do");
  25. if (array.Contains("Find"))
  26. Console.WriteLine("I find");
  27. if (array.Contains("Finish"))
  28. Console.WriteLine("I finish");
  29. if (array.Contains("Play"))
  30. Console.WriteLine("I play");
  31. if (array.Contains("Read"))
  32. Console.WriteLine("I read");
  33. if (array.Contains("Sort"))
  34. Console.WriteLine("I sort");
  35. if (array.Contains("Stop"))
  36. Console.WriteLine("I stop");
  37. if (array.Contains("Write"))
  38. Console.WriteLine("I write");
  39. }
  40. Console.ReadLine();
  41. }
  42. }
  43. }
Все работает нормально, но вот в чем проблема. В массиве есть элементы с одинаковыми и разными значениями и они повторяются и находятся в разных местах массива. Программа просто выводит имеющиеся значения в массиве в алфавитном порядке. Мне же нужно что бы ни просто подтверждалось в программе что да верно такие-то значения есть в массиве, вот они и все. Мне нужно что бы программа проверила что находится в массиве. И в соответствии со значениями элементов массива, их порядком расположения, и их количеством, программа вывела бы на экран все, именно все имеющиеся значения в массиве, именно всех элементов массива, именно в том порядке как они расположены в массив, и именно столько раз сколько разных и одинаковых значений в массиве имеется.

Решение задачи: «Разные элементы массива и точное выполнение всех значений массива»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace Theme_2
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             string[] array = new string[]
  13.                 {"1Do","2Pause","3Repeat","1Do","4Stop"};
  14.  
  15.             // Проверка работы методов
  16.  
  17.             Program pr = new Program();
  18.             pr.Do();
  19.             pr.Pause();
  20.             pr.Repeat();
  21.             pr.Stop();
  22.  
  23.             // Далее выполняем методы
  24.             // с помощью массива array
  25.  
  26.             // ...
  27.  
  28.             Console.ReadLine();
  29.         }
  30.  
  31.         public string Do()
  32.         {
  33.             Console.WriteLine("\n Выполняется метод Do");
  34.             return "Do Work";
  35.         }
  36.  
  37.         public string Pause()
  38.         {
  39.             Console.WriteLine("\n Выполняется метод Pause");
  40.             return "Pause Work";
  41.         }
  42.  
  43.         public string Repeat()
  44.         {
  45.             Console.WriteLine("\n Выполняется метод Repeat");
  46.             return "Repeat Work";
  47.         }
  48.  
  49.         public string Stop()
  50.         {
  51.             Console.WriteLine("\n Выполняется метод Stop");
  52.             return "Stop Work";
  53.         }
  54.     }
  55. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы