Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
vlipinskiy16
19.12.2021 17:48 •
Информатика
Отсортировать массив из n целых чисел в неубывающем порядке с сортировки прямыми вставками на языке с++
Ответ:
kauymbek
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 оценок)
Популярные вопросы: Информатика
умница06092006
26.04.2023 04:24
Образ компьютерной памяти состоит из? а) 5, 7, 9 б) 4, 6, 8 в) 000, 000 г...
Рина201
04.03.2023 02:41
Формат данных:Выберите верный ответ: НулевойТекст Сокрощённый Числовой...
123abcde6
31.01.2020 06:57
Вмассиве хранятся сведения о стоимости товаров, проданных фирмой за каждый день марта. определить количество дней, в которые стоимость проданных товаров превысила значение s....
Filka7
31.01.2020 06:57
Реши , используя программу ms excel. алина отправилась в магазин за покупками. девушка купила пачку молока за 36 руб., две упаковки замороженных овощей, заплатив за каждую 100,15...
Anastasia15Kovaleva
28.04.2022 15:48
Случайные числа в Python. Игра лото тройка Игрок делает ставку-три числа от 0 до 9 В программе получаем три вападкови числа Если игрок угадывает все числа в правильном порядке-Джек-пот,...
PetryxaMakvin
16.12.2020 08:16
Сколько раз выполнится цикл for t:=0 to 9 do m:=m+15 1)10 2)9 3)1 4)Ни разу...
Аминочка8
28.02.2020 04:37
Нужно распределить все картинки: 1. Алгоритм с полным ветвлением. 2. Алгоритм с неполным ветвлением. 3. Другой вид алгоритма....
DarinaDoka666
12.09.2021 22:52
Кто играть в стандофф по дс лобавте меня в др...
polykanasch201
12.12.2020 04:42
Сообщение закодировано с кодовой таблицы КОИ-8. Декодируйте его: ХМТНПЛЮЖХЪ...
Эплик1
31.03.2021 21:02
Какой вклад в науку вложил рафаэль санти, гераклит?...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?