Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.03.2015, 12:12   #1
Snok
Новичок
Джуниор
 
Регистрация: 21.03.2015
Сообщений: 1
По умолчанию С++ Visual Добавление возвращаемого значения в параметризованную функцию

Помогите, пожалуйста. Нужно в функцию sort добавить return Y который возвращает среднее арифметическое 1 половины отсортированных элементов массива делимое на среднее арифметическое 1 половины не отсортированных элементов массива.
Код:
#include <iostream>

using namespace std;


template<class T>
void sort(T *arrayPtr, int lenght)
{
    if (lenght < 2) return;

    int temp, // временная переменная для хранения значения элемента сортируемого массива
        item; // индекс предыдущего элемента
    for (int counter = 1; counter < lenght; counter++)
    {
        temp = arrayPtr[counter]; // инициализируем временную переменную текущим значением элемента массива
        item = counter-1; // запоминаем индекс предыдущего элемента массива
        while(item >= 0 && arrayPtr[item] > temp) // пока индекс не равен 0 и предыдущий элемент массива больше текущего
        {
            arrayPtr[item + 1] = arrayPtr[item]; // перестановка элементов массива
            arrayPtr[item] = temp;
            item--;
        }
    }
}

int main()
{
    //Проверка функции
    int n;
    cout<<"Input N:\n";cin>>n;
    cout<<"Input elements:\n";
    int *a=new int[n];
    for(int i=0;i<n;i++)cin>>a[i];
    sort(a,n);
    cout<<"Result:\n";
    for(int i=0;i<n;i++)cout<<a[i]<<" ";
	system("pause");
    return 0;
}

Последний раз редактировалось Snok; 21.03.2015 в 17:33.
Snok вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос на счет возвращаемого значения функции main() Igor95 Общие вопросы C/C++ 4 25.09.2013 02:31
Тип возвращаемого значения при перегрузке операторов Igor95 Общие вопросы C/C++ 1 22.04.2013 23:02
Получить текст возвращаемого значения вместо кода sectors70 Win Api 5 16.09.2012 00:23
Использование строки в типе возвращаемого значения. kuy Общие вопросы C/C++ 7 13.05.2012 11:42
тип возвращаемого значения функции sqrt SAMOUCHKA Помощь студентам 2 20.09.2011 19:00