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

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

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

Показать сообщение отдельно
akinfan
1 / 1 / 0
Регистрация: 11.04.2012
Сообщений: 23
20.10.2012, 11:15  [ТС]     Сортировка массива по убыванию
Цитата Сообщение от igorrr37 Посмотреть сообщение
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]);
    }
}
Спасибо большое!

Добавлено через 18 минут
Подскажите пожалуйста
Цитата Сообщение от akinfan Посмотреть сообщение
sizeof(arr) / sizeof(*arr)
в 6 строке что это означает?
 
Текущее время: 02:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru