Разные элементы массива и точное выполнение всех значений массива - 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";
}
}
}