45 / 45 / 1
Регистрация: 09.06.2011
Сообщений: 117
1

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

04.07.2011, 14:20. Показов 2314. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здраствуйте.
Задание
Пользователь вводит 10 чисел, отсортировать и вывести на экран по возрастанию и по убыванию

Спасибо.
1
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.07.2011, 14:20
Ответы с готовыми решениями:

Отсортировать по возрастанию и по убыванию введенные числа
Здраствуйте. Пользователь вводит 10 чисел, отсортировать ихпо возростанию и по убыванию

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

В массиве отсортировать положительные числа по возрастанию, отрицательные по убыванию
Приветствую! Помогите, пожалуйста, с решением задачи. В массиве отсортировать положительные числа...

Отсортировать комплексные числа по возрастанию модуля, убыванию действительной части
Отсортировать комплексные числа по возрастанию модуля, убыванию действительной части. Найти и...

1
Заблокирован
Автор 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];
            }
        }
    }
}
Миниатюры
Отсортировать введенные числа по возрастанию и по убыванию  
2
04.07.2011, 16:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.07.2011, 16:14
Помогаю со студенческими работами здесь

Отсортировать по убыванию элементы массива слева от случайного числа, и справа - по возрастанию.
Дан массив из 20 целых чисел со значениями от 1 до 20. Необходимо: написать функцию,...

Отсортировать элементы массива, находящиеся слева от заданного числа по убыванию, а справа по возрастанию
Есть задание: Дан массив из 20 целых чисел со значениями от 1 до 20. Необходимо: 1. написать...

В одномерном массиве отсортировать все четные числа по возрастанию, а нечетные - по убыванию на своих местах
В одномерном числовом массиве отсортировать все четные числа по возрастанию, а нечетные по убыванию...

Дан массив из четного числа элементов. Отсортировать первую половину этого массива по возрастанию, а вторую по убыванию
Дан массив из четного числа элементов. Отсортировать первую половину этого массива по возрастанию,...

Отсортировать введенные записи по возрастанию значений ключей
С клавиатуры ввести набор записей с полями: &lt;Ключ&gt; &lt;Сообщение&gt; (ключ - целое число). Отсортировать...

Отсортировать массив по убыванию, затем добавить недостающий элемент и отсортировать массив по возрастанию
2) В массиве a ...a встречаются по одному разу все целые числа от 0 до n, кроме одного. За n...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru