Разные элементы массива и точное выполнение всех значений массива - 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";
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д