Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.08.2019, 07:52   #1
27843870
 
Регистрация: 03.06.2019
Сообщений: 4
По умолчанию анимация сортировки на языке си

Как сделать анимацию сортировки к данному коду
Код:
#include <locale.h>
#include <string.h> 
#include <stdio.h> 

int main()
{
setlocale(0, "Russian");
int i, j;
int n = 10;
int A[10] = { 1,5,9,2,5,3,8,1,1,6 };//входной массив A
printf("Массив А: ");
for (i = 0; i < n; i++)
{
printf("%d ",A[i]); // вывод на экран массива A
}
int B[10];
for (i = 0; i < n; i++)
B[i] = -1; // выходной массив В заполняется значениями "-1" 
printf("\nМассив В: ");
for (i = 0; i < n; i++)
{
printf("%d ", B[i]); // выводит на экран массив В
}

for (i = 0; i < n; i++) // перебирает элементы массива А
{
int k = 0;
for (j = 0; j < n; j++) // перебирает элементы массива А
{
if (A[j] < A[i]) // для каждого элемента определяется его место в
k++; выходном массиве путем подсчета количества
элементов строго меньших данного
}
B[k] = A[i]; // присваивает значение элементу массива В
}
printf("\nМассив В с учетом подсчета количества элементов: ");
for (i = 0; i < n; i++)
printf("%d ", B[i]); // выводит на экран массив В
for (i = 1; i < n + 1; i++) // оставшиеся в выходном массиве позиции со 
значением «-1» заполняется копией предыдущего 
значением 
{
if (B[i] == -1) 
B[i] = B[i - 1]; 
}
printf("\nИтоговый массив В: ");
for (i = 0; i < n; i++)
printf("%d ", B[i]); // выводит на экран массив В


return 0;
}

Последний раз редактировалось Аватар; 06.08.2019 в 07:58.
27843870 вне форума Ответить с цитированием
Старый 07.08.2019, 09:00   #2
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

Например выводить результат сортировки после каждого шага.
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Старый 07.08.2019, 09:29   #3
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

Это вот такое имеется в виду ? http://sorting.at
digitalis вне форума Ответить с цитированием
Старый 07.08.2019, 10:19   #4
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Мне больше такое нравится:
https://www.youtube.com/watch?v=lvts84Qfo8o
Black Fregat вне форума Ответить с цитированием
Старый 07.08.2019, 14:17   #5
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

Мне тоже нравится это Ссылку вот только было потерял. Затянуто немножко. И метод не просёк. Не "пузырек" - однозначно.
digitalis вне форума Ответить с цитированием
Старый 07.08.2019, 15:55   #6
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 957
По умолчанию

анимации реально визуализировать вручную

https://www.youtube.com/watch?v=TcwY8Ue0DKw
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
сфинкс вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Анимация на языке x3d.(Готовый пример) илья123456 Помощь студентам 0 14.04.2019 12:11
Пример быстрой сортировки массива строк и сортировки методом выбора Вероника99 Помощь студентам 1 12.12.2016 19:23
Помогите с кнопкой сортировки записей в подключенной бд access на языке c++ luminescent C++ Builder 9 21.05.2015 22:25
Сравнить эффективность алгоритмов шейкерной сортировки и сортировки слиянием (язык C) Ольга210993 Помощь студентам 2 20.09.2012 13:52
Алгоритмы сортировки пирамидальный(кучей) и быстрой сортировки (с++) mmd12 Помощь студентам 4 17.05.2012 14:14