Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
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
279 / 278 / 83
Регистрация: 03.02.2013
Сообщений: 795
06.05.2013, 00:17 0

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

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

Ответ

Tulosba,
да это какой-то баг у мастдая, прога полностью в станадрте, не раздумывайте над этой фигнёй, разрешите уже неоднозначность, раз ваш компилятор об этом мечтает - например в хорошем стиле программирования плохо писать using namespace std;

попробуйте сперва решить проблему например так:
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
#include <iostream>
#include <algorithm>
using std::cout;    using std::endl;
 
 
 
 
//**********************************************************
// 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;
    std::swap(set[start], set[mid]);
    pivotIndex = start;
    pivotValue = set[start];
    for (int scan = start + 1; scan <= end; scan++) {
        if (set[scan] < pivotValue) {
            pivotIndex++;
            std::swap(set[pivotIndex], set[scan]);
        }
    }
    std::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;
}
Добавлено через 2 минуты
если поможет, то можно вернуть в partition swap вместо std::swap и после
C++
1
mid = (start + end) / 2;
написать
C++
1
using std::swap;


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

Программа компилируется в 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.