Я создал базовый массив и попытался отсортировать его с помощью сортировки вставки, но я получаю эти ошибки при запуске программы. Там нет ошибок после компиляцииОшибка выполнения сортировки вставки
./insertionsort.c: строка 3: $ '\ г': команда не найдена
./insertionsort.c: Строка 4: ошибка синтаксиса около неожиданной лексемы `('
' /insertionsort.c: строка 4: `недействительной сортировка (INT * массив, Int N);
кто-нибудь есть какие-либо идеи, как это исправить
#include <stdio.h>
#include <stdlib.h>
void sort(int *array, int n);
void swap(int array1, int array2);
void main()
{
int arr[] = {1, 5, 3, 5, 4, 3, 2, 7, 4, 9, 6};
int n = sizeof(arr);
sort(arr, n);
}
void sort(int *array, int n)
{
int i, j;
printf("Array before sorting: ");
for (i=0; i<n; i++)
printf("%d ", &array[i]);
for (i=1; i<n; i++)
{
for (j=i; j>0; j--)
{
if (array[j-1] > array[j])
swap(array[j], array[j-1]);
}
}
printf("Array after sorting: ");
for (i=0; i<n; i++)
printf("%d ", &array[i]);
}
void swap(int array1, int array2)
{
int temp;
temp = array1;
array1 = array2;
array2 = temp;
}
?
Как вы скомпилируете исходный файл? Как вы его используете? Вы в Linux или Windows? Вы используете IDE или командную строку? – mihai
Я нахожусь в окнах, и я использую терминал cygwin – Michael
Ну, тогда я думаю, вы можете просто использовать 'gcc -o main main.c', где' main.c' будет исходным файлом, содержащим код сверху , А затем просто введите './Main', чтобы запустить программу. Я не вижу, где проблема, но, может быть, я чего-то не хватает. Не могли бы вы попробуете это? Или вы используете другой метод для builld/запуска вашего приложения ?! – mihai