Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Показать больше
Показать меньше
555сармат555
05.10.2022 01:17 •
Информатика
Отсортировать массив из n целых чисел в неубывающем порядке с сортировки прямыми вставками на языке с++
Показать ответ
Ответ:
настяWebStorage
01.10.2020 12:25
#include <stdio.h> #include <stdlib.h> void build(int*, int ); void heap(int*, int); int main(void) { FILE *fin; int *a,n,i; fin=fopen("input.txt", "r"); fscanf(fin,"%d", &n); a=(int*)malloc(n*sizeof(int)); for (i=0; i<n; i++) fscanf(fin,"%d", &a[i]); printf("pervona4alniy vid\n"); for (i=0; i<n; i++) printf("%d ", a[i]); printf("\n"); build(a, n); printf("\n postroenie\n"); for (i=0; i<n; i++) printf("%d ", a[i]); heap(a,n); printf("\n kone4niy vid\n"); for (i=0; i<n; i++) printf("%d ", a[i]); printf("\n"); return 0; } /* */ void build(int *a, int n) { int i,j,k,temp; for (i=0; i<n/2; i++) { j=2*i+1; k=i; if ((a[j+1]>a[j])&&(j+1<n)) j++; while ((j>0)&&(a[j]>a[k])) { temp=a[j]; a[j]=a[k]; a[k]=temp; j=k; k=(k-1)/2; } } } /* */ void heap(int *a, int n) { int nn,temp,i; nn=n; while (nn>0) { temp=a[0]; a[0]=a[nn-1]; a[nn-1]=temp; nn--; build(a,nn); for (i=0; i<n; i++) printf("%d ", a[i]); } }
0,0
(0 оценок)
Популярные вопросы: Информатика
ДимаСуровенков
13.04.2021 11:34
1. проводится 2 лотереи 4 из 32 и 5 из 64. в какой лотерее выгодней участвовать? 2.сколько бит информации несет сообщение о том, что из колоды в 32 карты достали пик?...
kulakov2003
13.04.2021 11:34
Мне нужно сочинение на тему : нужно ли защищать компьютер от вирусов по !...
Алексей08032005
22.08.2020 13:17
Даны целые числа a,b,c,d. выведите на экран эти числа в порядке: а) возрастания б)убывания- программа ввода pascal- 9 класс...
xtreil181пингвинчик
19.09.2021 01:19
После установки иконок lumicons пропали иконки на ярлыках, что делать?...
SOSmi
25.01.2022 10:29
Сколько цифр в двоичной записи десятичного цисла 243...
ggg289
28.09.2021 06:54
Какие символы содержит таблица кодирования Unicode? A Музыкальные, химические, физические формулы и другие символы B Всемирный алфавит, математические, музыкальные,...
ЛирияПатиева
04.04.2020 19:23
щас нужно быстрей очень а то 2 поставят...
vadimvadimvadimvadim
09.02.2021 00:38
Какой из этих слов ол,олар,мен, өзі является множественым числом местоимений классификации....
Dasa282
01.03.2021 22:41
Тақырыбымыз Атазаңым-ардақты тәуелсіз еліміздің Конституциясы туралы «Тәртіпті және тәртіпсіз адамдар-заңды бұзбайтын,бұзатындар туралы жазыңыз. Сіздің өміріңізде...
ася766
03.05.2020 00:45
Наиболее ярковыраженные металлические свойства проявляет: а)Mg б)Ca в)Sr Г)Ba....
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота