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

Пожскажите с функцией sort() или qsort() - C++

Восстановить пароль Регистрация
 
Nikko12
 Аватар для Nikko12
1 / 1 / 0
Регистрация: 07.06.2013
Сообщений: 162
25.06.2013, 00:11     Пожскажите с функцией sort() или qsort() #1
Есть программа, которая генерирует случайно 10 неповторяющихся чисел от 1 до 10 и записывает их в массив array, вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream>
#include<time.h>
using namespace std;
int main()
{
int i,array[50],pointer,max=0,j;
    srand(time(NULL));
    for(i=0;i<10;i++)
    {
        l:pointer=1+rand()%10;
        for(j=0;j<=max;j++)
        {
            if(pointer==array[j])
            {
                goto l;
            }
        }
        array[i]=pointer;
        //cout<<"i["<<i<<"]= "<<array[i]<<endl;
        max++;
    }
    return 0;
}
P.S. Как выполнить сортировку элементов в массиве array с помощью функции sort() или qsort(), что бы элементы массива распологались в порядке возрастание, т.е. 1 2 3 4... Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2013, 00:11     Пожскажите с функцией sort() или qsort()
Посмотрите здесь:

задание с функцией qsort(). язык C C++
Возвращение функцией массива (или указателя на массив) C++
работа с функцией qsort C++
qsort vs sort C++
Возникли трудности с функцией быстрой сортировки qsort C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
25.06.2013, 00:14     Пожскажите с функцией sort() или qsort() #2
qsort устарела, используйте стандартные алгоритмы и std::sort в том числе.

Добавлено через 41 секунду
C++
1
2
array[50];
sort(array, array + 50);
так, например
Nikko12
 Аватар для Nikko12
1 / 1 / 0
Регистрация: 07.06.2013
Сообщений: 162
25.06.2013, 07:28  [ТС]     Пожскажите с функцией sort() или qsort() #3
@MrGluck, Огромное спасибо за помощь.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
25.06.2013, 10:15     Пожскажите с функцией sort() или qsort() #4
Цитата Сообщение от MrGluck Посмотреть сообщение
qsort устарела
что значит устарела? qsort - функция Си, она не может устареть
rangerx
25.06.2013, 10:34
  #5

Не по теме:

Цитата Сообщение от Nikko12 Посмотреть сообщение
которая генерирует случайно 10 неповторяющихся чисел от 1 до 10
В данном случае вам нужны не случайные числа, а случайный порядок, следовательно числа нужно не генерировать, а перемешать.

MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
25.06.2013, 15:18     Пожскажите с функцией sort() или qsort() #6
Цитата Сообщение от Jupiter Посмотреть сообщение
что значит устарела? qsort - функция Си, она не может устареть
а ветка какая?
Для С++ qsort неактуальна, только если для копабилити
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
25.06.2013, 15:20     Пожскажите с функцией sort() или qsort() #7
@MrGluck, неактуальна != устарела
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2013, 15:52     Пожскажите с функцией sort() или qsort()
Еще ссылки по теме:

Отличие std::sort От std::qsort C++
Сортировка vectora обьектов функцией sort из algorithm C++
C++ Разница между перегрузкой операторов внешней или внутренней функцией

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

Или воспользуйтесь поиском по форуму:
MrGluck
25.06.2013, 15:52     Пожскажите с функцией sort() или qsort()
  #8

Не по теме:

Ок, буду выражаться корректнее. Для С++ все же устарела ввиду новых аналогов.

Yandex
Объявления
25.06.2013, 15:52     Пожскажите с функцией sort() или qsort()
Ответ Создать тему
Опции темы

Текущее время: 17:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru