Войти
Регистрация
Спроси ai-bota
Любимая0105
29.01.2022 17:12
Отсортировать массив из n целых чисел в неубывающем порядке с сортировки прямыми вставками на языке с++
Нажмите на рекламу ниже и сразу увидите ответ
↓
Популярные вопросы:
marat2002671
17.05.2023 16:27
Кирилл хочет закодировать 16 символов с равномерного двоичного кода. определите минимальную возможную длину кодовых слов...
irisa8
13.01.2020 06:47
Запишите следующие формулы в виде выражений excel...
Ернур150400
26.06.2020 08:46
Система счисления, в которой 15 + 13 = 30...
Balabol2010
27.04.2020 10:00
Файл размером 4096 байт передаётся через некоторое соединение за 8 секунд.определите время в секундах,за которое можно передать через тоже самое соединение 8 кбайт. распишите...
olyailysha31
25.07.2020 01:29
Примеры непрерывных и дискретных сигналов. побыстрее...
aki4
08.10.2022 11:49
Известны сведения о температуре за 10 дней (от -20 до 20). найти: найти среднюю температуру; количество дней, когда были заморозки; самую высокую температуру. решить на...
FarzEtdk
31.01.2021 19:13
6.вывести на экран таблицу перевода температуры из градусов по шкале цельсия (с) в градусы по шкале фаренгейта (f) для значений от 0ос до 30oс с шагом 2ос (перевод осуществляется...
Аліна202
31.01.2021 19:13
Составить блок схему алгоритма и программу вычесления площади треугольника...
769429
31.01.2021 19:13
Составьте программу вычисления объема, площади полной поверхности,сумму ребер прямого параллелепипеда...
Skillet121516
03.02.2021 08:36
Человек должен перевести в лодке на другой берег реки волка,козу и капусту.но в лодку помещается только человек и коза,либо человек и волк,либо человек и капуста.на берегу...
Ответ:
anuta20071
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 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота