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

Сортировка слиянием - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разбить строку http://www.cyberforum.ru/cpp-beginners/thread214539.html
Просьба написать программу на С++ , которая разбивает строку длинной в 200 символов на строки по 20.
C++ Дана строка, состоящая из букв, цифр, запятых, точек, знаков «+» и «–». Выделить подстроку, которая соответствует записи целого числа. #include <iostream.h> #include <string.h> int main() { char st,st2; int i,j; cout << "Vvedite stroku"; cin >> st; int n=strlen(st); http://www.cyberforum.ru/cpp-beginners/thread214531.html
C++ Не видит класс итераторов
Предметная область: Множество натуральных чисел, Реализованное через Хеш таблицы С цепочками. В классе "myhash" не воспринимается класс "it_hash" а точнее не воспринимается функция it_hash begin() const; Вот Код: #include<iostream> using namespace std;
error C2059: синтаксическая ошибка C++
Добрый день. Собственно, проблема вот в чем. Класс ContStack является наследником чисто виртуалього интерфейса NVICont. При компиляции в месте "Arg<T>* _p;" выдает ошибку: error C2059: синтаксическая ошибка: < 1> g:\vronskiy_lab5_\vronskiy_lab5=(\container.h(90): см. ссылку на создание экземпляров класса шаблон при компиляции "ContStack<Arg,T>"...
C++ MDI запретить создание одного и того же документа http://www.cyberforum.ru/cpp-beginners/thread214515.html
Как запретить создание одного и того же документа в MDI-интерфейсе. (то есть документа одного и того же типа)? И если такой документ создан, перекидывать фокус на него?
C++ функция, суммирует матрицы можно ли организовать её в таком виде? int normsumm(int *perv, int *vtor, int razm) { int *ps, summ; ps=summ; for (int i;i<razm*razm;i++) { *ps=*perv+*vtor; подробнее

Показать сообщение отдельно
isaak
101 / 38 / 9
Регистрация: 17.10.2010
Сообщений: 634
19.12.2010, 14:58  [ТС]     Сортировка слиянием
Как сделать, чтобы он перестал ругаться, я все перепробовал добавил в MergeSort.cpp:
C++
1
2
3
4
5
6
7
8
void MergeSort(int array[], int first, int last) {
    // Временный массив выделяется только один раз
    // (не тратим время на бесполезное перераспределение памяти)
    int N;
    int *buffer = new int[N];
    InternalMergeSort(array, 0, N-1, buffer);
    delete[] buffer;
}
непомогло:
Warning 1 warning C4700: uninitialized local variable 'N' used c:\users\администратор\documents\visual studio 2008\projects\c++\console\p1068\p1068\mergesort.cpp 57 p1068
Error 2 error LNK2019: unresolved external symbol "void __cdecl MergeSort(int * const,int)" (?MergeSort@@YAXQAHH@Z) referenced in function _main Main.obj p1068
Error 3 fatal error LNK1120: 1 unresolved externals C:\Users\Администратор\Documents\Visual Studio 2008\Projects\C++\Console\p1068\Debug\p1068.exe p1068
Добавил в начало файла MergeSort.cpp
C++
1
#include "Main.cpp"
"включение" (если не правильно выразился, то прошу меня простить, я пока в этом полное ламо) файла Main.cpp, так там это переменная описана:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <time.h>
#include <stdlib.h>
#include <iostream>
#include "MergeSort.h"
 
void main(void) {
    int const N = 10;
    int i, *a = new int[N];
 
    srand(unsigned(time(NULL)));
    for(i=0; i<N; i++) std::cout << (a[i] = int((double(rand()) / RAND_MAX) * 100)) << "\t";
    std::cout << std::endl;
 
    MergeSort(a, N);
 
    for(i=0; i<N; i++) std::cout << a[i] << "\t";
    std::cout << std::endl;
    delete[] a;
}
Ничего не помогло, результат тот же:
Error 1 error C2065: 'N' : undeclared identifier c:\users\администратор\documents\visual studio 2008\projects\c++\console\p1068\p1068\mergesort.cpp 58 p1068
Error 2 error C2065: 'N' : undeclared identifier c:\users\администратор\documents\visual studio 2008\projects\c++\console\p1068\p1068\mergesort.cpp 59 p1068

Подскажите пожалуйста товарищи программисты, что надо сделать?????
Ничего умного в голову не приходит. Заранее огромное спасибо.
 
Текущее время: 23:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru