diff --git a/lab15/lab15/main.c b/lab15/lab15/main.c index 31c50d4..bd935e6 100644 --- a/lab15/lab15/main.c +++ b/lab15/lab15/main.c @@ -1,4 +1,4 @@ -#include +#include #include #include @@ -80,7 +80,7 @@ void addColumn() { n++; } else { - printf(" !\n"); + printf("Достигнут максимум колонок!\n"); } } @@ -97,7 +97,7 @@ void insertColumn(int column) { n++; } else { - printf(" !\n"); + printf("Достигнут максимум колонок!\n"); } } @@ -114,7 +114,7 @@ void insertRow(int row) { m++; } else { - printf(" !\n"); + printf("Достигнут максимум строк!\n"); } } @@ -146,7 +146,7 @@ void inputArr() { void save() { FILE* fout = fopen("savefile.txt", "w"); if (fout == NULL) { - puts(" "); + puts("Невозможно открыть файл"); return; } @@ -164,13 +164,13 @@ void save() { void load() { FILE* fin = fopen("savefile.txt", "r"); if (fin == NULL) { - puts(" "); + puts("Невозможно открыть файл"); return; } fscanf_s(fin, "%d%d", &m, &n); if (m > MAX_M || n > MAX_N) { - printf(" !"); + printf("Слишком большой массив в файле!"); return; } for (int i = 0; i < m; i++) { @@ -232,26 +232,26 @@ int main() { int n = 0; do { puts("\n"); - printf(" :\n"); + printf("Содержимое массива:\n"); printarr(arr); - puts(" "); - puts("1) i * 10 + j"); - puts("2) "); - puts("3) 0 9"); - puts("4) "); - puts("5) "); - puts("6) "); - puts("7) 10 "); - puts("8) 10 10 "); - puts("9) "); - puts("10) "); - puts("11) "); - puts("12) "); - puts("13) "); - puts("14) , "); - puts("15) , "); + puts("Выберите программу"); + puts("1) Заполнение значениями i * 10 + j"); + puts("2) Заполнение нулями"); + puts("3) Заполнение случайными числами от 0 до 9"); + puts("4) Найти минимальный элемент"); + puts("5) Удалить строку"); + puts("6) Добавить пустую колонку"); + puts("7) Все нечетные увеличить в 10 раз"); + puts("8) Все кратные 10 уменьшить в 10 раз"); + puts("9) Ввести массив с клавиатуры"); + puts("10) Сохранить в файл"); + puts("11) Загрузить из файла"); + puts("12) Вставить пустую колонку"); + puts("13) Продублировать заданный столбец массива"); + puts("14) Обнулить элементы тех строк, в которых встречается более двух нулевых элементов"); + puts("15) Продублировать те строки, в которых встречаются нулевые элементы"); puts(""); - puts("0) "); + puts("0) Выйти из программы"); while (scanf_s(" %d", &n) != 1) { scanf_s("%*[^\n]"); @@ -274,7 +274,7 @@ int main() { findMin(); break; case 5: - printf(" : "); + printf("Какую строку удалить: "); scanf_s("%d", &tmp); deleteRow(tmp); break; @@ -297,12 +297,12 @@ int main() { load(); break; case 12: - printf(" : "); + printf("На каком индексе вставить колонку: "); scanf_s("%d", &tmp); insertColumn(tmp); break; case 13: - printf(" : "); + printf("На каком индексе одублировать столбец: "); scanf_s("%d", &tmp); duplicateColumn(tmp); break; @@ -313,10 +313,10 @@ int main() { dupRow0(); break; case 0: - puts(" :3"); + puts("Досвидания :3"); break; default: - puts(": N"); + puts("Ошибка: неправильное N"); break; } } while (n != 0);