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

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

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

Есть такой код
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace TestArray
{
    class Test
    {
        static void Main(string[] args)
        {
            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" };
 
            // Содержание массива
 
            Console.WriteLine("\nСодержание массива\n");
 
            for (int i = 0; i < array.Length; i++)
            {
                Console.WriteLine(array[i]);
            }
 
            Console.WriteLine();
 
            // Вывод заданных команд
 
            Console.WriteLine("Вывод заданных команд\n");
 
            if (true)
            {
                if (array.Contains("Do"))
                    Console.WriteLine("I do");
 
                if (array.Contains("Find"))
                    Console.WriteLine("I find");
 
                if (array.Contains("Finish"))
                    Console.WriteLine("I finish");
 
                if (array.Contains("Play"))
                    Console.WriteLine("I play");
 
                if (array.Contains("Read"))
                    Console.WriteLine("I read");
 
                if (array.Contains("Sort"))
                    Console.WriteLine("I sort");
 
                if (array.Contains("Stop"))
                    Console.WriteLine("I stop");
 
                if (array.Contains("Write"))
                    Console.WriteLine("I write");
            }
 
            Console.ReadLine();
        }
    }
}
Все работает нормально, но вот в чем проблема. В массиве есть элементы с одинаковыми и разными значениями и они повторяются и находятся в разных местах массива. Программа просто выводит имеющиеся значения в массиве в алфавитном порядке. Мне же нужно что бы ни просто подтверждалось в программе что да верно такие-то значения есть в массиве, вот они и все. Мне нужно что бы программа проверила что находится в массиве. И в соответствии со значениями элементов массива, их порядком расположения, и их количеством, программа вывела бы на экран все, именно все имеющиеся значения в массиве, именно всех элементов массива, именно в том порядке как они расположены в массив, и именно столько раз сколько разных и одинаковых значений в массиве имеется.

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

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace Theme_2
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] array = new string[]
                {"1Do","2Pause","3Repeat","1Do","4Stop"};
 
            // Проверка работы методов
 
            Program pr = new Program();
            pr.Do();
            pr.Pause();
            pr.Repeat();
            pr.Stop();
 
            // Далее выполняем методы
            // с помощью массива array
 
            // ... 
 
            Console.ReadLine();
        }
 
        public string Do()
        {
            Console.WriteLine("\n Выполняется метод Do");
            return "Do Work";
        }
 
        public string Pause()
        {
            Console.WriteLine("\n Выполняется метод Pause");
            return "Pause Work";
        }
 
        public string Repeat()
        {
            Console.WriteLine("\n Выполняется метод Repeat");
            return "Repeat Work";
        }
 
        public string Stop()
        {
            Console.WriteLine("\n Выполняется метод Stop");
            return "Stop Work";
        }
    }
}

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


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

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

5   голосов , оценка 4 из 5
Похожие ответы