Сохранен 21
https://2ch.hk/pr/res/1028206.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Пузырьковый массив

 Аноним 19/07/17 Срд 08:01:00 #1 №1028206 
slide-0.jpg
Посмотрите, что не так в моей сортировке. С меня ничего спасибо с:
http://ideone.com/pCeNMo
Аноним 19/07/17 Срд 08:59:55 #2 №1028217 
бамп
Аноним 19/07/17 Срд 09:49:40 #3 №1028226 
Видоизмененный бамп, не понимаю где ошибка
https://repl.it/J8WX/0
Аноним 19/07/17 Срд 09:50:11 #4 №1028227 
При вводе цифр больше 9 программа едет
Аноним 19/07/17 Срд 10:01:54 #5 №1028229 
https://repl.it/J8WX/3
Аноним 19/07/17 Срд 10:17:56 #6 №1028234 
>>1028229
Нумерация в массиве начинается с 0.
Аноним 19/07/17 Срд 10:32:49 #7 №1028238 
>>1028206 (OP)
https://repl.it/J8WX/4
Аноним 19/07/17 Срд 10:38:46 #8 №1028244 
>>1028238
i не параметризует цикл по j
Аноним OP 19/07/17 Срд 10:39:55 #9 №1028245 
всем спасибо
Аноним 19/07/17 Срд 10:41:08 #10 №1028246 
>>1028244
Чё?
Аноним 19/07/17 Срд 10:44:54 #11 №1028247 
>>1028246
Если i не параметризует цикл по j (как в коде), то внутренний цикл (по j) каждую итерацию (по i) будет заново сортировать уже отсортированный отрезок.
Аноним 19/07/17 Срд 10:54:13 #12 №1028251 
>>1028245
Небольшое улучшение: A = (int) malloc(sizeof(int) n);
Аноним 19/07/17 Срд 11:02:47 #13 №1028255 
>>1028251
что это строчка значит?
Аноним 19/07/17 Срд 11:03:59 #14 №1028257 
>>1028247
Да ты прав - я обосрался
https://repl.it/J8WX/8
Аноним 19/07/17 Срд 11:08:11 #15 №1028259 
>>1028255
Что двач звёздочки кушает.
Аноним 13/08/17 Вск 11:44:26 #16 №1043587 
>>1028206 (OP)
1) Массив индексируется с 0 (те индексы идут 0..n-1)
2) Массив в си и есть поинтер, его не нужно вызывать с помощью &
3) В си ручное управление памятью: нельзя объявить массив без размера, нужно объявить просто поинтер в таком случае, под который потом надо выделить столько памяти, сколько нужно:
int a = malloc(sizeof(int) n); ) //создаем массив на n элементов
a[2] = 3; //пользуемся им, как массивом
...
free(a); //пишешь в конце программы, чтоб освободить память
Сейчас скину правильную версию
Аноним 13/08/17 Вск 11:50:56 #17 №1043591 
1990Thequeueforvodka.jpg
>>1028206 (OP)
>Пузырьковый массив
Это скорее куча
Аноним 13/08/17 Вск 11:57:10 #18 №1043599 
>>1043587
фикс: & таки нужен в случае с обращением к a, ибо это вызов значения
Аноним 13/08/17 Вск 12:07:40 #19 №1043610 
>>1043587
https://repl.it/J8WX/49
Вот так всё должно быть
Аноним 13/08/17 Вск 12:41:45 #20 №1043635 
Вы что поехавшие? Хотите проблем с параллелизмом и дальнейшей разработкой? Сортировку надо вынести в отдельную функцию.
Аноним 14/08/17 Пнд 23:37:33 #21 №1044685 
Проорал с ОП поста. Пацаны, не говорите ему.
comments powered by Disqus