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

Составить программу сортировки одномерного числового массива от начала массива к элементу с заданным номером по убыванию (методом выбора) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Процедура, преобразующая все прописные русские буквы строки в строчные. http://www.cyberforum.ru/cpp-beginners/thread1022617.html
Описать процедуру LowCaseRus(S), преобразующую все прописные русские буквы строки S в строчные (остальные символы строки S не изме-няются). Строка S является входным и выходным параметром. Используя процедуру LowCaseRus, преобразовать пять данных строк. Я всю ночь сижу и не могуууууу понять что нужно еще компилятору чтобы он построил мою программу..помогииииите
C++ Найти сумму элементов масива, которые находятся до максимального элемента Дан масив на 45 элэментов. Написать программу, которая находит сумму элементов масива, которые находятся до максимального элемента. http://www.cyberforum.ru/cpp-beginners/thread1022601.html
C++ задача на битовые операции
Написать программу, которая позволит ввести два числа n и k типа unsiged short int с клавиатуры, напечатать их на дисплее, используя битовые операции сделать в числе n циклическую перестановку нечетных бит на k бит влево, вывести результат. Циклическая перестановка нечетных бит числа 0111 0111 0011 1101 на один бит влево даст число 1101 1101 1011 0101.
Написать программу, которая случайным образом выдаёт английские/русские слова C++
Написать программу, которая случайным образом выдаёт английские/русские слова из заранее созданного словаря(можно в файле), с целью написания пользователем перевода на русском/английском языке. Программа должна проверять правильность перевода и выдавать сообщение "Да"/"Нет" в случае правильности-неправильности ответа.
C++ Дано целое число n. Вычислить выражение 2*4*6*...*2n http://www.cyberforum.ru/cpp-beginners/thread1022593.html
Дано целое число n. Вычислить выражение 2*4*6*...*2n. (задание выполнить с пред- и пост- условием)
C++ IComparable С++ только начал изучать Знаю, что в С# легко можно реализовать интерфейс IComparable для своего класса, чтобы потом не мучиться с сортировкой. Как в С++ сделать то же самое? На MSDN вроде бы интерфейс есть, но у меня почему-то не получается реализовать.. (Желательно небольшой примерчик) Заранее спасибо! подробнее

Показать сообщение отдельно
Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
29.11.2013, 02:56     Составить программу сортировки одномерного числового массива от начала массива к элементу с заданным номером по убыванию (методом выбора)
1. Указываете количество элементов в массиве.
2. Вводите эти элементы.
3. Указываете номер до которого сортировать.
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
#include <iostream>
#include <stdlib.h>
using namespace std;
int main() 
{
    int *m,n,s;
    cout<<"Input count - ";
    cin>>n;
    m=new int[n];
    for(int i=0;i<n;i++)
    {
        cout<<i+1<<"-th element - ";
        cin>>m[i];
    }
    cout<<"Input number - ";
    cin>>s;
    for(int i=0;i<s-1;i++)
        for(int j=i+1;j<s;j++)
            if(m[j]>m[i])
                swap(m[i],m[j]);
    for(int i=0;i<n;i++)
        cout<<m[i]<<" ";
    delete[] m;
    system("pause>null");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru