Задача «Обработка двумерного массива»
- Используйте параметры программы.
- Не забывайте проверять наличие параметров программы и существование файла с исходными данными.
- Разрабатывайте как можно более полный набор тестовых примеров.
- Для удобства выводите исходные данные в выходной файл.
- Если матрица была изменена, также выводите её в выходной файл.
- Для обработки матрицы, а также ввода и вывод матрицы, необходимо использовать два вложенных цикла.
- При необходимости найти что-то в каждой строке, будьте внимательны при разработке структуры программы. Например, если надо найти сумму элементов каждой строки, переменная для суммы должна обнуляться внутри цикла, перебирающего строки, и до начала цикла, перебирающего столбцы.
- При необходимости найти что-то в каждом столбце, поменяйте местами циклы for.
- Если проверка условия для строки не требует использования цикла (например, нужно обработать строки, в которых отрицателен первый элемент), проверяйте это условие до внутреннего цикла.
- При проверке условия используйте досрочный выход как из внешнего, так и из внутреннего цикла.
- Чтобы избежать дублирования кода, введите переменную, которая будет содержать номер строки/столбца, с которой/-го надо начинать обработку.