Выбрать элемент строки двумерного массива если в этой строке присутствует другое значение - C#

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

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

Имеется двумерный массив(60 строк, 3 столбца) public static string[,] ARRAY = new string[60, 3]; формата: 0.{Вася; 1980, м} 1.{Лена; 1990, ж} ........ 59. {Витя; 1995, м} Как выбрать элемент строки по известному значению этой же строки? Например нам известно имя "Витя", нужно вытащить его дату рождения. Как это сделать?

Решение задачи: «Выбрать элемент строки двумерного массива если в этой строке присутствует другое значение»

textual
Листинг программы
static void Main(string[] args)
        {
            string[,] ar = { { "Вася", "1980", "м" }, 
                             { "Лена", "1990", "ж" }, 
                             { "Витя", "1995", "м" } };
            int i, j;
 
            for(i=0; i < ar.Length/3; i++)
            {
                for(j=0; j < 3; j++)
                {
                    Console.Write(ar[i,j] + " ");
                }
                Console.WriteLine();
            }
 
            string str = "";
 
            while(str != "вых")
            {
                Console.WriteLine("Введите имя: ");
                str = Console.ReadLine();
 
                for (i = 0; i < ar.Length / 3; i++)
                {
                    for (j = 0; j < 3; j++)
                    {
                        if (ar[i, j] == str)
                        {
                            Console.Write(ar[i, j] + ", возраст: " + ar[i, 1]);
                        }
                    }
                    Console.WriteLine();
                }
            }

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

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