Автор Катюшка Савченко задал вопрос в разделе Другие языки и технологии
Упорядочить массив по возрастанию методом Шелла. и получил лучший ответ
Ответ от
Когда-то давно писал алгоритм сортировки. Тебе для образца:
#include
#include
using namespace std;
int i, j, n, d, count;
void Shell (int A[], int n) //сортировка Шелла
{
d = n;
d = d / 2;
while (d > 0)
{
for (i = 0; i=0 && A[j] > A[j+d])
{
count = A[j];
A[j] = A[j+d];
A[j+d] = count;
j--;
}
}
d = d / 2;
}
for (i = 0; i < n; i++) cout<< A[i] <<" "; //вывод массива
}
//главная функция
int main()
{
setlocale(LC_ALL,"Rus");
cout<< "Размер массива > "; cin >> n;
int *A = new int[n]; //объявление динамического массива
for (i = 0; i < n; i++) //ввод массива
{ cout<<i+1<<" элемент > "; cin>>A[i]; }
cout<<"
Результирующий массив: ";
Shell(A, n);
delete [] A; //освобождение памяти
_getch();
}
У меня есть вот такая сортировка
К раствору содержащему 16 г сульфата меди (2) , прибавили 12 г железных опилок . Масса полученной меди???
эта задача вычисляется во веществу находящемуся в недостатке-это сульфат меди. уравнение реакции
подробнее...
помогите ответить на билет "СВЯЗЬ МЕЖДУ СИЛОЙ ТЯЖЕСТИ И МАССОЙ ТЕЛА"
сила тяжести прямопропорциональна массе
подробнее...
Отличия тренировок на массу и силу
вес больше, когда на силу, т. к. кол-во раз на рельеф (мышцы), на силу вес побольше, повторений
подробнее...
Какая физическая формула позволяет вычислить силу удара, если известна высота на которой находится тело и его масса?
при падении с высоты h тело приобретает скорость V=√(2gh). по закону сохранения импульса mV=Ft,
подробнее...
что за программа Shell
Shell - это утилита, которая включит классический вариант оформления меню "Пуск" в Windows 7,
подробнее...
как найти силу, если известны: скорость, время и масса. Что то я незнаю.
Я, как ПРОФЕССИОНАЛЬНЫЙ физик - тоже НЕ ЗНАЮ.
Для нахождения силы нужна не скорость, а её
подробнее...
Как найти ускорение если известна только масса?
Никак. Ускорение - это сила делить на массу. Так что не зная силу - ускорение не
подробнее...
посоветуйте как набрать массу бицепса, дома есть гантели по 10 и 5 кило
никак, чтобы мышцы росли нужна прогресивная нагрузка (повышать веса) , т. е ты должен выпролнять
подробнее...