С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

как передать аргумент в качестве массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ в какой с середе есть giu? http://www.cyberforum.ru/cpp-beginners/thread666206.html
т.е. как в делфи формы, кнопочки, флажки?)
C++ класс vector ошибка в push_back() #include <iostream> #include <cstddef> using namespace std; class vector { public: vector():size(1),sizemem(2),array(new int){for(size_t i=0;i!=size;++i)array=0;} vector(int... http://www.cyberforum.ru/cpp-beginners/thread666176.html
Динамические массивы C++
Попытался поработать с дин. массивами, почему то ошибка появляется,может подскажете в чем проблема #include "iostream" using namespace std; int main() { int size=2; int i; int *a=new int;...
Функции. Синтаксис объявления и вызова C++
1. Написать функцию, которая вычисляет Вариант Задание 1 площадь круга S по его радиусу R (S=R2) 2 площадь треугольника S по его основанию a и высоте h (S=ah/2) 3 площадь кольца S по его...
C++ Синонимы операций взятия адреса массива (arr и &arr) http://www.cyberforum.ru/cpp-beginners/thread666162.html
возможно коряво написал заголовок, да и сам вопрос банальный. после создании лок. массива его адрес можно получить при помощи его имени или &имя. После вызова др. ф-ции и передачи ему копии мас,...
C++ Динамический массив заполнить псевдослучайными числами Динамический массив заполняеться псевдо случайными числами но когда я их вывожу там числа типа -48484848 #include <time.h> using namespace std; int Quick_sort(int n); int main() {... подробнее

Показать сообщение отдельно
_Kate_
0 / 0 / 0
Регистрация: 12.09.2012
Сообщений: 92
Записей в блоге: 1

как передать аргумент в качестве массива - C++

08.10.2012, 16:25. Просмотров 322. Ответов 5
Метки (Все метки)

Ребята нужно использовать алгоритм Quicksort, сам алгоритм есть и работает и есть динамический массив до начала сортировки, но вот как потом передать это массив в качестве аргумента у функцию
Quicksort!?
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <conio.h>
#include <time.h>
using namespace std;
void quickSort(int arr[], int left, int right) {
   int i = left, j = right;
   int tmp;
   int pivot = arr[(left + right) / 2];
/* partition */
    while (i <= j) {
    while (arr[i] < pivot)
   i++;
   while (arr[j] > pivot)
   j--;
   if (i <= j) {
  tmp = arr[i];
  arr[i] = arr[j];
  arr[j] = tmp;
  i++;
  j--;}};
   /* recursion */
      if (left < j)
      quickSort(arr, left, j);
      if (i < right)
         quickSort(arr, i, right);}
int main(){
    setlocale(LC_CTYPE,"Russian");
    int num;
    cout << "Колво элементов: ";
    cin >> num; 
 
    int *mass = new int[num]; 
    srand((unsigned)time(NULL));
 for (int i = 0; i < num; i++) {
        mass[i] = rand()%20+100;
        cout<<mass[i]<<" ";  }
    getch();
    quickSort();
    return 0;
}
у меня вызов функции квиксорт пустой так как незнаю что передать туда
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.