Поменял кодировку на UTF-8 с BOM

This commit is contained in:
Kaehvaman 2024-10-22 10:36:03 +04:00
parent 0929cf7ec2
commit 587e4a4d36

View File

@ -1,4 +1,4 @@
#include <stdio.h>
#include <stdio.h>
#include <stdlib.h>
#include <Windows.h>
@ -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);