Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помощь с управлением https://www.cyberforum.ru/ cpp-beginners/ thread856798.html
// IS-123k #include <iostream> #include <conio.h> #include <stdio.h> #include <Windows.h> #include <mmsystem.h> #define SCREEN_HEIGHT 25 using namespace std; int points = 0;
Функции: Для каждого числа последовательности найти количество цифр 5 C++
Вводится последовательность из N целых чисел. Для каждого числа последовательности найти количество цифр 5 (функцией оформить определение количество цифр 5).
Ошибка памяти при иниц. двумерного массива C++
делаю программу, вычитающие коды Хэмминга(цикл.). Встретился с одной непонятной мне проблеме: При Инициализации двухмерного массива(int aaa) у меня вылетает критическая ошибка, которая говорит,...
C++ CreateProcess Ребята, подскажите как с помощью CreateProcess запустить 10 процессов (блокнот), один получается? https://www.cyberforum.ru/ cpp-beginners/ thread856781.html
C++ Строки и булевы функции https://www.cyberforum.ru/ cpp-beginners/ thread856766.html
Добрый вечер. Имею строку в которой записаны булевы переменные. Нужно как-то осуществить операцию умножения(но могут присутствовать члены между которыми стоит сложение), пока не могу представить...
паттерн и строка C++ C++
Возникла необходимость производить поиск в строке по паттерну, который может содержать символ '*' и '?'.Например: искать в строке "abcdefg" по паттерну "a*g". Смысл символа '*' классический — любое...
Размер структуры KEYBOARD_ATTRIBUTES C++
Пытаюсь портировать с c++ структуру KEYBOARD_ATTRIBUTES ( http://msdn.microsoft.com/ru-RU/library/windows/hardware/ff542326(v=vs.85).aspx ) в другой язык, и столкнулся с интересной проблемой: Если в...
C++ Вывести данные о старших по возрасту студентах Задание: Дана информация о студентах. Запись имеет вид: фамилия, год рождения, место рождения, факультет. Вывести данные о старших по возрасту студентах, предполагая, что год рождения может быть... https://www.cyberforum.ru/ cpp-beginners/ thread856697.html
C++ очень нужно откомментировать код с классами https://www.cyberforum.ru/ cpp-beginners/ thread856695.html
доброго времени суток:) нужна помощь :) пропустил лекции (по уважительным причинам) и не могу понять что к чему .помогите откомментировать прогу,она рабочая,нашел на форуме)очень нужно) файл...
C++ Добавление в конец двусвязного списка Помогите найти ошибку в коде: не работает добавление в конец. Список формируется добавлением в начало! Функция добавления: point* makeAdd(point*beg,point*end,int n) { int k;... https://www.cyberforum.ru/ cpp-beginners/ thread856689.html
1 / 1 / 0
Регистрация: 14.04.2013
Сообщений: 17
0

Программа не компилируется

05.05.2013, 20:14. Просмотров 1038. Ответов 17
Метки (Все метки)

Доброго всем времени суток!

Не могу скомпилировать программу.

У меня задача написать программу сортировки целых чисел методом быстрой сортировки с использованием partition - разделения и setPivot функции.


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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
// This program demonstrates the QuickSort Algorithm.
#include <iostream>
#include <algorithm>
using namespace std;
 
 
 
 
//**********************************************************
// partition selects the value in the middle of the        *
// array set as the pivot. The list is rearranged so       *
// all the values less than the pivot are on its left      *
// and all the values greater than pivot are on its right. *
//**********************************************************
 
template <class T1>
int partition(T1 set[], int start, int end)
{
   int pivotValue, pivotIndex, mid;
 
   mid = (start + end) / 2;
   swap(set[start], set[mid]);
   pivotIndex = start;
   pivotValue = set[start];
   for (int scan = start + 1; scan <= end; scan++)
   {
      if (set[scan] < pivotValue)
      {
         pivotIndex++;
         swap(set[pivotIndex], set[scan]);
      }
   }
   swap(set[start], set[pivotIndex]);
   return pivotIndex;
}
 
//************************************************
// quickSort uses the quicksort algorithm to     *
// sort set, from set[start] through set[end].   *
//************************************************
 
template <class T>
void quickSort(T set[], int start, int end)
{
   T pivotPoint;
 
   if (start < end)
   {
      // Get the pivot point.
      pivotPoint = partition(set, start, end);
      // Sort the first sub list.
      quickSort(set, start, pivotPoint - 1);
      // Sort the second sub list.
      quickSort(set, pivotPoint + 1, end);
   }
}
//**********************************************
// swap simply exchanges the contents of       *
// value1 and value2.                          *
//**********************************************
 
template <class T>
void swap(T &value1, T &value2)
{
   int temp = value1;
 
   value1 = value2;
   value2 = temp;
}
 
int main()
{
   const int SIZE = 10;  // Array size
   int count;            // Loop counter
 
   // need to override the [] function?
   int array[SIZE] = {7, 3, 9, 2, 0, 1, 8, 4, 6, 5};
 
   // Display the array contents.
   for (count = 0; count < SIZE; count++)
      cout << array[count] << " ";
   cout << endl;
 
   // Sort the array.
   quickSort(array, 0, SIZE - 1);
 
   // Display the array contents.
   for (count = 0; count < SIZE; count++)
      cout << array[count] << " ";
   cout << endl;
   return 0;
}


Вернуться к обсуждению:
Программа не компилируется
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.05.2013, 20:14
Готовые ответы и решения:

Программа компилируется в Borland 6.0 но не компилируется в Visual Studio 2008
Ета програма компилируетса в борланде 6.0 но не компилируетса в Visualstudio 2008 и в борланде 10-м...

Первая программа. Код не компилируется и не запускается программа.
Первая программа, первая ошибка Здравствуйте! Решил учить С++. Скачал книгу Programming:...

Программа не компилируется
На копе в универе писала программу, принесла домой доделать, но она не хочет компилироваться. VS...

Не компилируется программа
#include &quot;StdAfx.h&quot; #include &quot;Line.h&quot; Line::Line(Point* start, Point* end) { this-&gt;Start =...

17
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.