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

Отсортировать введенные числа по возрастанию и по убыванию - C++

Восстановить пароль Регистрация
 
4atty
 Аватар для 4atty
45 / 45 / 1
Регистрация: 09.06.2011
Сообщений: 117
04.07.2011, 14:20     Отсортировать введенные числа по возрастанию и по убыванию #1
Здраствуйте.
Задание
Пользователь вводит 10 чисел, отсортировать и вывести на экран по возрастанию и по убыванию

Спасибо.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2011, 14:20     Отсортировать введенные числа по возрастанию и по убыванию
Посмотрите здесь:

C++ Отсортировать массив по убыванию и по возрастанию
C++ Отсортировать по возрастанию и по убыванию введенные числа
C++ Дан массив из четного числа элементов. Отсортировать первую половину этого массива по возрастанию, а вторую по убыванию
Отсортировать массив по убыванию или по возрастанию C++
Вывести введенные числа по возрастанию C++
Отсортировать по убыванию элементы массива слева от случайного числа, и справа - по возрастанию. C++
C++ Отсортировать чётные элементы по возрастанию, а нечётные по убыванию
Отсортировать комплексные числа по возрастанию модуля, убыванию действительной части C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
04.07.2011, 16:14     Отсортировать введенные числа по возрастанию и по убыванию #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вот мой взгляд на проблемму
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <stdio.h>
 
//Сортировка массива 
//sort_max2min - true : сортировка по возрастанию
void maxmin_sort(int * mass, int n, bool sort_max2min);
 
int main()
{
    printf("Vvedite chislo elementov v massive\t: ");
    int n; scanf("%d",&n);
    int * mass = new int[n];
    for(int i = 0; i < n; i++)
    {
        printf("Vvedite %d element :", i + 1);
        scanf("%d",&mass[i]);
    }
    printf("Massiv posle sortirovki po vozrastaniu\r\n");
    maxmin_sort(mass, n, true);
    for(i = 0; i < n; i++)
        printf("%d-iu element : %d\r\n", i + 1, mass[i]);
    printf("Massiv posle sortirovki po ybivaniu\r\n");
    maxmin_sort(mass, n, false);
    for(i = 0; i < n; i++)
        printf("%d-iu element : %d\r\n", i + 1, mass[i]);
    //Приостанавливаем выполнение программы
    printf("Press any key to contnue\r\n");
    char chr;scanf("%c",&chr);
    return 0;
}
 
void maxmin_sort(int * mass, int n, bool sort_max2min)
{
    int max_min;
    for(int j, i = 0; i < n; i++)
    {
        max_min = mass[i];
        for(j = i; j < n; j++)
        {
            if(sort_max2min ? mass[j] < max_min : max_min < mass[j])
            {
                mass[i] = mass[j];
                mass[j] = max_min;
                max_min = mass[i];
            }
        }
    }
}
Миниатюры
Отсортировать введенные числа по возрастанию и по убыванию  
Yandex
Объявления
04.07.2011, 16:14     Отсортировать введенные числа по возрастанию и по убыванию
Ответ Создать тему
Опции темы

Текущее время: 23:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru