Войти
Регистрация
Спроси 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 оценок)
Популярные вопросы: Информатика
kulakov2003
13.04.2021 11:34
Мне нужно сочинение на тему : нужно ли защищать компьютер от вирусов по !...
Алексей08032005
22.08.2020 13:17
Даны целые числа a,b,c,d. выведите на экран эти числа в порядке: а) возрастания б)убывания- программа ввода pascal- 9 класс...
ggg289
28.09.2021 06:54
Какие символы содержит таблица кодирования Unicode? A Музыкальные, химические, физические формулы и другие символы B Всемирный алфавит, математические, музыкальные,...
vadimvadimvadimvadim
09.02.2021 00:38
Какой из этих слов ол,олар,мен, өзі является множественым числом местоимений классификации....
лолпа
16.05.2023 11:46
В природе ртуть чаще всего встречается в виде киновари HgS...
Строгая591
31.01.2020 22:32
На рисунке изображены треугольники, Укажите соответствие следующих элементов на рисунк...
simeika98p0c45h
30.01.2023 08:59
Напишите про любую популярную улицу в Екатеринбурге,на английском языке...
kitkat2122
24.04.2020 15:16
1. Найдите силу Кулона между равными зарядами, расположенными на расстоянии 4 см друг от друга:q = 4 * 10^(-16) Кл 2. Найдите напряженность поля силы 9 * 10^(-12)...
ащна
26.05.2022 23:39
Навыки, необходимые уже сейчас»«Смена работы»«Будущее не за горами»...
назар175
12.09.2020 15:43
Ата дұшпан сен едің,Ата жауың мен едім....
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота