Отсортировать По Убыванию Элементы Массива С Нечетными Номерами Методо

Тема в разделе "C/C++/C#", создана пользователем 95процентов, 10 янв 2013.

Наш партнер Genesis Hackspace
  1. 95процентов

    Регистрация:
    10 янв 2013
    Сообщения:
    4
    Симпатии:
    0
    Отсортировать по убыванию элементы массива с нечетными номерами методом выбора

    на dev c++ надо сделать, но у меня что-то не получается :please:

    Код (C++):
    #include <iostream>

    template< class T >
    void selectSort(T* arr, int size)
    {
    T tmp;
    for(int i = 0; i < size; ++i) // i - номер текущего шага
    {
    int pos = i;
    tmp = arr[i];
    for(int j = i + 1; j < size; ++j) // цикл выбора наименьшего элемента
    {
    if (arr[j] < tmp)
    {
    pos = j;
    tmp = arr[j];
    }
    }
    arr[pos] = arr[i];
    arr[i] = tmp; // меняем местами наименьший с a[i]
    }
    }



    int main()
    {
    const int size = 10;
    int array[size] = { 12, 34, 5, 6, 7, 2, 8, 9, 10, 11 };
    int i;

    for ( i = 0; i < size; ++i)
    std::cout << array[i] << " ";
    std::cout << std::endl;

    selectSort(array, size);

    for ( i = 0; i < size; ++i)
    std::cout << array[i] << " ";
    std::cout << std::endl;
    }
     
Загрузка...

Поделиться этой страницей