tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Отсортировать массив из n целых
Отсортировать массив из n целых чисел в неубывающем порядке с сортировки прямыми вставками на языке с++
Msскрытность
3 27.05.2019 02:50
3
Ответы
ТвойЩенок
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]); } }
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
milaB67
24.11.2021 07:02
Почему не заводится Юмаха Викинг Акум меняли при прокрутке ключа что то щёлкает и свечи тоже меняли...
yadron54
24.11.2021 07:04
найти сумму четных элементов массива,который состоит из 50 элем. массив заполняется случайными числами от 50 до ,как решить задачку в паскале...
olgateviasheva
22.01.2022 09:42
Написать функцию, которая определяет, является ли число круглым в с++...
Savelijbih
27.04.2019 15:37
Python информатика 35 нужны только 1 и 2...
samaya2009
27.04.2019 17:00
50б -инструменты анализа «что, если» в ms excel. создать таблицы и использовать формулы для нахождения сумм....
vilkinakarina
01.06.2019 01:10
Записать оператор присваивания, меняет знак переменной number на противоположный....
Aldhynbaavyl
18.08.2019 08:00
До полудня на станции разгрузили 10 вагонов удобрений а после полудня на 5 меньше во сколько раз меньше вагонов разгрузили после полудня чем на весь день вычисли...
umma95
18.08.2019 08:00
Из числа 38 вычесть разность чиел 17 и 9...
PolinaRomanova174
18.08.2019 08:00
Есть ли суффиксы в словах: учитель, ученик,дедушка и зайчонок? если да то какие?...
Maks100000000
18.08.2019 08:00
Антонимы к словам кедей, қара, қорқақ, қастық, ескіру, жабық, құлдық, ынтымағы, тәуелді....
Популярные вопросы
Мотоцикл, трогаясь с места, движется с ускорение 3м/с^2. какую...
3
Соединениями с ковалентно неполярной и ковалентно полярной связью...
1
Нужно само решение к если вороны сядут по одной на каждую березу,...
2
Написать сказочную о дикорастущем или...
3
1: что такое отзыв (ударение на о)и отзыв (ударение на ы)2:...
3
Что значит цитата у солнца есть один недостаток: оно не может...
1
1)имеется сталь двух сортов с содержанием никеля в 5% и 40%.сколько...
2
Продолжи каждое предложение так, чтобы получилось сложное предложение...
2
Іть скласти діалог листочків берізки та клена.на завтра.дуже...
2
6класс какой город расположен выше дели или пекин, мехико или...
2