C ++ сортирует массив в порядке убывания, используя отдельную функцию [closed]

0

Привет, вам нужна помощь с назначением в C++. Я должен произвольно генерировать 100 чисел до 250 в массиве, а затем сортировать их в порядке убывания с помощью отдельной функции.

#include <iostream>
#include<cstdlib>
using namespace std;

int main()
{
    double sample[100];
    int t;

    for (t=0; t<250; ++t) {
        sample[t] = (double) (rand()%100);
    }


    for (t=0; t<100; ++t) {
        cout<< sample[t]<< "\n";
    }
    return 0;
}

Мне удалось успешно завершить часть 1, было бы полезно помочь в сортировке случайных чисел.

  • 0
    эти части могут быть полезны: #include <algorithm> и std::begin и std::end и std::sort и std::greater
  • 2
    Ваш код не соответствует описанию: вы производите 250 чисел до 100 вместо 100 чисел до 250. Вы также производите переполнение массива. Производит ли rand() случайные числа - это отдельный вопрос, но, я думаю, они достаточно случайны для ваших нужд.
Показать ещё 2 комментария
Теги:
arrays
sorting

2 ответа

4

http://www.cplusplus.com/reference/algorithm/sort/

У него даже есть один из его примеров, непосредственно относящихся к вашей проблеме.

  • 0
    Итак, я полагаю, вы перешли по ссылке?
  • 0
    Да, однако, я все еще не могу понять, как применить его к моему собственному коду
Показать ещё 1 комментарий
2

Алгоритмы сортировки являются одним из краеугольных камней большинства начинающих курсов компьютерной науки и являются довольно важным исследованием в самой науке. Они также очень хорошо документированы в Интернете.

Вы можете обратиться за помощью к конкретным ошибкам, но просить нас написать это для вас, вы не научите вас чему-либо.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню