Выбрать элемент строки двумерного массива если в этой строке присутствует другое значение - 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();
}
}