Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Сортировка прямого включения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Error LNK2001: неразрешенный внешний символ http://www.cyberforum.ru/cpp-beginners/thread1121240.html
Приветствую. Пытался вшить кое-что в программу, в итоге получаю множество ошибок линковки. Вывод: Ошибка 7 error LNK1120: неразрешенных внешних элементов:...
C++ Создать иерархию классов язык с++ Создать иерархию классов язык с++ Жидкость<-Напиток Жидкость<-Топливо Жидкость<-Реагент Жидкость - абстрактный класс? инкапсулирует свойства цвет, название, температура замерзания/кипения и... http://www.cyberforum.ru/cpp-beginners/thread1121238.html
C++ Создать класс Money, содержащий следующие элементы
Создать класс Money, содержащий следующие элементы: - поле «валюта» char* Currency; - поле «сумма» long Sum; - метод получения валюты char* GetCurrency(); - метод получения суммы long...
Сформировать новый массив структур для всех кодов изделий, вводимых с клавиатуры C++
Заданный массив структур с информацией о номенклатуре продукции предприятия: название изделия, код изделия, цена одного изделия. С клавиатуры вводятся записи информации о коде изделия и их число....
C++ Найти числа b1, b1, . . Bm, равные наименьшим значением строк http://www.cyberforum.ru/cpp-beginners/thread1121222.html
Двумерный целочисленный массив A(m;n) задается с экрана, либо генерируется в пределах от -100 до 100. Найти числа b1,b1,..bm, равные наименьшим значением строк.
C++ Typedef и valarray. Как сделать матрицу? Нужно сделать матрицу используя класс valarray. Массив будет выглядеть так: typedef std::valarray<int> ArrayInt; ArrayInt Arr; Тут всё понятно и всё работает. В задании мне предложено сделать... подробнее

Показать сообщение отдельно
fishec
119 / 119 / 30
Регистрация: 07.09.2013
Сообщений: 338
16.03.2014, 22:37
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void Insertion(int *mas, int n)
{
    for (int i = 0; i < n ; ++i)
    {
        int j = i;
        int x = mas[i];
        while ((j>0) && (mas[j - 1] > x))
        {
            mas[j] = mas[j - 1];
            j--;
        }
        mas[j] = x;
    }
}
Добавлено через 3 минуты
1 строка. Число n передаем по значению (без звездочки).
3 строка. i до n.(т.к. нумерация массива c 0 до n-1)
7 строка. j > 0, and заменяем на &&
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru