//Попробовать оптимизировать пузырьковую сортировку. Описать в комментариях к программе что дают эти улучшения. Сравнить количество операций сравнения оптимизированной и не оптимизированной программы.
//Реализовать шейкерную сортировку.
//Реализовать бинарный алгоритм поиска в виде функции, которой передается отсортированный массив. Функция возвращает индекс найденного элемента или -1, если элемент не найден.
//Подсчитать количество операций для каждой из сортировок. Реализовать меню с выбором способа заполнения массива: из файла, случайными числами, с клавиатуры.
prog.c: In function ‘swap’:
prog.c:27:5: warning: ‘main’ is normally a non-static function [-Wmain]
int main(void) {
^~~~
prog.c:35:5: warning: ‘main’ is normally a non-static function [-Wmain]
int main(void) {
^~~~
prog.c:35:5: error: redefinition of ‘main’
prog.c:27:5: note: previous definition of ‘main’ was here
int main(void) {
^~~~
prog.c:38:1: error: expected declaration or statement at end of input
}
^
At top level:
prog.c:35:5: warning: ‘main’ defined but not used [-Wunused-function]
int main(void) {
^~~~
prog.c:27:5: warning: ‘main’ defined but not used [-Wunused-function]
int main(void) {
^~~~