Вывод данных из очереди и стека в файл - C#
Формулировка задачи:
static void Main( string[] args ) { string line; var text = new List<string[]>(); using (StreamReader reader = new StreamReader( "input.txt" ))// чтение из файла { while (!reader.EndOfStream) { line = reader.ReadLine(); var list = line.Split( ' ' ); text.Add( list ); } } Queue q = new Queue(text.Count); Stack s = new Stack( text.Count ); foreach (var i in text) { foreach (var j in i) { if (j=="1") { q.Enqueue( i ); // добвляем в очередь } if (j=="4") { s.Push( i ); // добавляем в стек } } } using (StreamWriter writer = new StreamWriter( "output.txt" )) // запись в файл { int n = q.Count; for (int i = 0; i < n; i++) { writer.WriteLine(q.Dequeue()); } } }
Решение задачи: «Вывод данных из очереди и стека в файл»
textual
Листинг программы
foreach (var i in text) { foreach (var j in i) { if (j=="1") { q.Enqueue( i ); // добвляем в очередь } if (j=="4") { s.Push( i ); // добавляем в стек } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д