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

Сортировка массива по убыванию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переставить элементы массива в случайном порядке http://www.cyberforum.ru/cpp-beginners/thread675399.html
На вход функции подаются итераторы начала и конца массива. Нужно переставлять в цикле первый элемент с рэндомным, таким образом при одних входны данных будут получаться разные результаты. Вопрос в...
C++ Кроскомпиляция или в чем засада Написал не большую программку, которую можно использовать как полосу загрузки в консоли, писал на VS12(Dp) из под win7(32-bit), решил проверить на эмуляторе(wmware 9) на win xp pro(sp1, 32-bit ) , но... http://www.cyberforum.ru/cpp-beginners/thread675387.html
C++ Определить, максимальная цифра числа расположена ближе к началу или концу числа
Дано натуральное число с различными цифрами. Определить, максимальная цифра числа расположена ближе к началу или концу числа. #include <stdio.h> int maxDigitRelativePosition(int aNumber) { ...
C++ Преобразование строки в число
какой аналог есть в c++ на strtoint inttostr?
C++ Вывести максимальное число из n заданных чисел (исправить код) http://www.cyberforum.ru/cpp-beginners/thread675343.html
Моя первая программа на C++. Написать программу, которая выводит максимальное число из n заданных чисел. В первой строке входа дано число n, а в следующей строке указано n целых чисел. Не могу...
C++ Вычислить среднее гармоническое для каждой пары чисел Написать программу, которая вводит с клавиатуры пару чисел a и b до тех пор, пока a != 0 или b != 0. Для каждой пары чисел вычислить среднее гармоничное этих чисел по формуле: H_{-1}\, (a,\, b) =... подробнее

Показать сообщение отдельно
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
20.10.2012, 00:02
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
 
int main ()
{
    int arr[] = {1,2,3,4,5,6,7,8,9,0}, i, j, tmp;
    int const size = sizeof(arr) / sizeof(*arr);
    for(i = 0; i < size; ++i)
    {
        tmp = arr[i];
        for(j = i - 1; j >= 0 && arr[j] < tmp; --j)
        {
            arr[j + 1] = arr[j];
        }
        arr[j + 1] = tmp;
    }
    for(i = 0; i < size; ++i)
    {
        printf("%d  ", arr[i]);
    }
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.