Массив: простыми методами, используя двумерные массивы и операторы цикла while, for... в консоли организовать - C#
Формулировка задачи:
Недавно начал программировать в C#. Помогите, пожалуйста, простыми методами, используя двумерные массивы и операторы цикла while, for... в консоли организовать ввод и вывод данных.
Вот два примера ввода и вывода в консоли, которые должны получится:
Полное условие задачи
входные данные
Листинг программы
- <projects>
- <project name="xml">
- <member role="developer" name="Fedya"/>
- <member role="manager" name="Ivan"/>
- <member role="manager" name="Fedya"/>
- </project>
- </projects>
выходные данные
Листинг программы
- <members>
- <member name="Fedya">
- <role name="developer" project="xml"/>
- <role name="manager" project="xml"/>
- </member>
- <member name="Ivan">
- <role name="manager" project="xml"/>
- </member>
- </members>
входные данные
Листинг программы
- <projects>
- <project name="xml">
- <member role="developer" name="fedya"/>
- <member role="manager" name="Ivan"/>
- </project>
- <project name="rpc">
- <member role="developer" name="fedya"/>
- </project>
- </projects>
выходные данные
Листинг программы
- <members>
- <member name="Ivan">
- <role name="manager" project="xml"/>
- </member>
- <member name="fedya">
- <role name="developer" project="rpc"/>
- <role name="developer" project="xml"/>
- </member>
- </members>
Листинг программы
- <projects>
- <project name="xml">
- <member role="developer" name="Fedya"/>
- <member role="manager" name="Ivan"/>
- <member role="manager" name="Fedya"/>
- </project>
- </projects><members>
- <member name="Fedya">
- <role name="developer" project="xml"/>
- <role name="manager" project="xml"/>
- </member>
- <member name="Ivan">
- <role name="manager" project="xml"/>
- </member>
- </members><projects>
- <project name="xml">
- <member role="developer" name="fedya"/>
- <member role="manager" name="Ivan"/>
- </project>
- <project name="rpc">
- <member role="developer" name="fedya"/>
- </project>
- </projects><members>
- <member name="Ivan">
- <role name="manager" project="xml"/>
- </member>
- <member name="fedya">
- <role name="developer" project="rpc"/>
- <role name="developer" project="xml"/>
- </member>
- </members>
Написал пока только считывание строк с клавиатуры в одномерном массиве, помогите, пожалуйста
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApp25
- {
- class Program
- {
- static void Main(string[] args)
- {
- string[] lines = new string[512]; // я думаю, этого будет достаточно
- string current = "";
- int count = 0;
- // как только пользователь введёт $$ ввод прекратится
- while ((current = Console.ReadLine()) != "</projects>")
- {
- lines[count++] = current;
- }
- Console.WriteLine("Good");
- Console.WriteLine(lines[2]);
- Console.ReadLine();
- }
- }
- }
Решение задачи: «Массив: простыми методами, используя двумерные массивы и операторы цикла while, for... в консоли организовать»
textual
Листинг программы
- <members>
- <member name="Ivan">
- <role name="manager" project="xml"/>
- </member>
- <member name="fedya">
- <role name="developer" project="rpc"/>
- <role name="developer" project="xml"/>
- </member>
- </members>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д