в чем ошибка C++
#include
#include
#include

using namespace std;

class mSort
{
int N;
int *arr = new int[N];
ifstream iFile("input.txt");
ofstream oFile("output.txt");
mSort();
public:
void QSort(int, int);
void HSort(int);
void FndNmb(int);
private:
void CreateArrNmb(int);
~mSort();
};

int main()
{
mSort mS;
}

void mSort::CreateArrNmb(int mSize)
{
this->N = mSize;
srand(time(0));
for(int i = 0; i = rand() % 100;
}

void mSort::QSort(int aL, int aR)
{
int i = aL; int j = aR;
int mdl = arr[(aL+aR)/2];
do
{
while(arr < mdl) i++;
while(arr[j] > mdl) j--;
if(i < = j)
{
int k = arr;
arr = arr[j];
arr[j] = k;
i++; j--;
}
} while(i < = j);
if(aL < j) QSort(aL,j);
if(i < aR) QSort(i, aR);
}

mSort::mSort(){CreateArrNmb(100);}

mSort::~mSort(){delete[] arr;}

Помогите пожалуйста разобраться, что я делаю нет, при компиляции разные ощибки выдает которые не могу наладить, так как не знаю в чем проблема.

  • Где ошибка? В генетическом коде.
    1. Код выкладывай на pastebin.com, а то ответы жуют.
    2. Вопросы по программированию задаются исключительно в форме "я хочу сделать А, написал код Б, а получается в результате В". Желательно еще уточнять версию языка (компилятор) . Ну, или в форме "я хочу сделать А, готов заплатить Б, чтобы это сделали за меня".

    У тебя:
    Пункт А отсутствует - как можно найти ошибку, если не знать, что тебе надо сделать?
    Пункт Б фактически отсутствует - код пожеван.
    Пункт В отсутствует - "разные ощибки" устраняются по-разному, тебе никто не поможет, если ты не скажешь, что конкретно у тебя происходит.

  • void mSort::CreateArrNmb(int mSize)
    {
    this->N = mSize;
    srand(time(0));
    for(int i = 0; i = rand() % 100; // < ----какой-то бред тут
    }

    И ещё вроде после класса точка с запятой не нужна