* Допълнителни задачи към упражнения 2 и 3
Публикувано на 01 ноември 2008 в раздел С/C++.
Задача: Дадена е матрица с N реда и M стълба, която може да съдържа елементи числата 0 и 1. Нека тази матрица е лабиринт, в който 0 означава, че има път, а 1 че има препятствие. Елемент (0, 0) се нарича вход, а елемент (N, M) изход от лабиринта. В лабиринта можем да се движим само по хоризонтала и вертикала. Напишете програма с меню и следните функции:
- Въвежда елементите на матрицата от клавиатурата.
- Генерира случаен лабиринт.
- Обхожда лабиринта и намира възможен път (ако има такъв).
- Намира най-краткият от възможните пътища (ако има такива).
Задача: Даден е едномерен масив от тип int. Запълнете масива с произволни числа и реализирайте функция, която намира най-голямото възможно число, образувано от елементите на масива.
Задача: В текстов файл са записани имена, телефони и e-mail адреси в следния формат:
Ivan, 0888555666, ivan@abv.bg
Petko, 0899555666, petko@yahoo.com
…
Напишете програма, която прочита файла и:
- Изважда имената и телефоните и ги записва в нов файл phonebook.txt, като всяко име и телефон са на отделен ред.
- Изважда всички e-mail адреси и ги записва във файл maillist.txt, като всеки адрес е на нов ред.
Пусни коментар
Категории
- Бази от Данни (39)
- Вероятности (30)
- История (14)
- Кучета (67)
- Лада Нива (91)
- Математика (158)
- Методика (52)
- Общи работи (107)
- ПИК-3 Java (38)
- Политика (40)
- Програмни Среди (1)
- ПТСК (37)
- С/C++ (45)
- Семейни (15)
- Физика (35)
- ХHTML/JS (25)
- Храна (11)
Нови
- Здравей бебе!
- Какво означават метеорологичните кодове?
- Берра проправя пътеки
- Задача от YES
- Колан за теглене на автомобил