mirror of
https://github.com/Kaehvaman/OAIP.git
synced 2025-01-31 09:28:24 +04:00
Поменял кодировку на UTF-8 с BOM
This commit is contained in:
parent
0929cf7ec2
commit
587e4a4d36
@ -1,4 +1,4 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <Windows.h>
|
#include <Windows.h>
|
||||||
|
|
||||||
@ -80,7 +80,7 @@ void addColumn() {
|
|||||||
n++;
|
n++;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
printf("Достигнут максимум колонок!\n");
|
printf("Достигнут максимум колонок!\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -97,7 +97,7 @@ void insertColumn(int column) {
|
|||||||
n++;
|
n++;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
printf("Достигнут максимум колонок!\n");
|
printf("Достигнут максимум колонок!\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -114,7 +114,7 @@ void insertRow(int row) {
|
|||||||
m++;
|
m++;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
printf("Достигнут максимум строк!\n");
|
printf("Достигнут максимум строк!\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -146,7 +146,7 @@ void inputArr() {
|
|||||||
void save() {
|
void save() {
|
||||||
FILE* fout = fopen("savefile.txt", "w");
|
FILE* fout = fopen("savefile.txt", "w");
|
||||||
if (fout == NULL) {
|
if (fout == NULL) {
|
||||||
puts("Невозможно открыть файл");
|
puts("Невозможно открыть файл");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -164,13 +164,13 @@ void save() {
|
|||||||
void load() {
|
void load() {
|
||||||
FILE* fin = fopen("savefile.txt", "r");
|
FILE* fin = fopen("savefile.txt", "r");
|
||||||
if (fin == NULL) {
|
if (fin == NULL) {
|
||||||
puts("Невозможно открыть файл");
|
puts("Невозможно открыть файл");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
fscanf_s(fin, "%d%d", &m, &n);
|
fscanf_s(fin, "%d%d", &m, &n);
|
||||||
if (m > MAX_M || n > MAX_N) {
|
if (m > MAX_M || n > MAX_N) {
|
||||||
printf("Слишком большой массив в файле!");
|
printf("Слишком большой массив в файле!");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
for (int i = 0; i < m; i++) {
|
for (int i = 0; i < m; i++) {
|
||||||
@ -232,26 +232,26 @@ int main() {
|
|||||||
int n = 0;
|
int n = 0;
|
||||||
do {
|
do {
|
||||||
puts("\n");
|
puts("\n");
|
||||||
printf("Содержимое массива:\n");
|
printf("Содержимое массива:\n");
|
||||||
printarr(arr);
|
printarr(arr);
|
||||||
puts("Выберите программу");
|
puts("Выберите программу");
|
||||||
puts("1) Заполнение значениями i * 10 + j");
|
puts("1) Заполнение значениями i * 10 + j");
|
||||||
puts("2) Заполнение нулями");
|
puts("2) Заполнение нулями");
|
||||||
puts("3) Заполнение случайными числами от 0 до 9");
|
puts("3) Заполнение случайными числами от 0 до 9");
|
||||||
puts("4) Найти минимальный элемент");
|
puts("4) Найти минимальный элемент");
|
||||||
puts("5) Удалить строку");
|
puts("5) Удалить строку");
|
||||||
puts("6) Добавить пустую колонку");
|
puts("6) Добавить пустую колонку");
|
||||||
puts("7) Все нечетные увеличить в 10 раз");
|
puts("7) Все нечетные увеличить в 10 раз");
|
||||||
puts("8) Все кратные 10 уменьшить в 10 раз");
|
puts("8) Все кратные 10 уменьшить в 10 раз");
|
||||||
puts("9) Ввести массив с клавиатуры");
|
puts("9) Ввести массив с клавиатуры");
|
||||||
puts("10) Сохранить в файл");
|
puts("10) Сохранить в файл");
|
||||||
puts("11) Загрузить из файла");
|
puts("11) Загрузить из файла");
|
||||||
puts("12) Вставить пустую колонку");
|
puts("12) Вставить пустую колонку");
|
||||||
puts("13) Продублировать заданный столбец массива");
|
puts("13) Продублировать заданный столбец массива");
|
||||||
puts("14) Обнулить элементы тех строк, в которых встречается более двух нулевых элементов");
|
puts("14) Обнулить элементы тех строк, в которых встречается более двух нулевых элементов");
|
||||||
puts("15) Продублировать те строки, в которых встречаются нулевые элементы");
|
puts("15) Продублировать те строки, в которых встречаются нулевые элементы");
|
||||||
puts("");
|
puts("");
|
||||||
puts("0) Выйти из программы");
|
puts("0) Выйти из программы");
|
||||||
|
|
||||||
while (scanf_s(" %d", &n) != 1) {
|
while (scanf_s(" %d", &n) != 1) {
|
||||||
scanf_s("%*[^\n]");
|
scanf_s("%*[^\n]");
|
||||||
@ -274,7 +274,7 @@ int main() {
|
|||||||
findMin();
|
findMin();
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
printf("Какую строку удалить: ");
|
printf("Какую строку удалить: ");
|
||||||
scanf_s("%d", &tmp);
|
scanf_s("%d", &tmp);
|
||||||
deleteRow(tmp);
|
deleteRow(tmp);
|
||||||
break;
|
break;
|
||||||
@ -297,12 +297,12 @@ int main() {
|
|||||||
load();
|
load();
|
||||||
break;
|
break;
|
||||||
case 12:
|
case 12:
|
||||||
printf("На каком индексе вставить колонку: ");
|
printf("На каком индексе вставить колонку: ");
|
||||||
scanf_s("%d", &tmp);
|
scanf_s("%d", &tmp);
|
||||||
insertColumn(tmp);
|
insertColumn(tmp);
|
||||||
break;
|
break;
|
||||||
case 13:
|
case 13:
|
||||||
printf("На каком индексе одублировать столбец: ");
|
printf("На каком индексе одублировать столбец: ");
|
||||||
scanf_s("%d", &tmp);
|
scanf_s("%d", &tmp);
|
||||||
duplicateColumn(tmp);
|
duplicateColumn(tmp);
|
||||||
break;
|
break;
|
||||||
@ -313,10 +313,10 @@ int main() {
|
|||||||
dupRow0();
|
dupRow0();
|
||||||
break;
|
break;
|
||||||
case 0:
|
case 0:
|
||||||
puts("Досвидания :3");
|
puts("Досвидания :3");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
puts("Ошибка: неправильное N");
|
puts("Ошибка: неправильное N");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} while (n != 0);
|
} while (n != 0);
|
||||||
|
Loading…
Reference in New Issue
Block a user