1. Пользуйтесь тегами кода. - [code] ... [/code] 2. Точно указывайте язык, название и версию компилятора (интерпретатора). 3. Название темы должно быть информативным.
В описании темы указываем язык!!!
определение отрзека апериодичности, генераторы ПСЧ
надо мне в работу это вставить, нашел теорию, вот набрасал код, но понять никак не могу все ли я верно сделал, и вообще алгоритм какой-то странный на мой взгляд, слишком много лишних движений...Но по заданию надо использовать именно его.
// далее идем по алгоритму ... // генерим N - 1 чисел for (unsigned long i = 1; i < N; i++) out_file << i << ": " << cmrand(&prior, i) << endl;
double LAST = cmrand(&prior, i); // запоминаем последнее значение X[N]
out_file << i++ << ": " << LAST << endl;
for (; (i <= 2 * N) && !(cmrand(&prior, i) == LAST); i++); // генерим числа дальше пока не получим значение равное запомненному
if (i > 2 * N) cout << "T > 2 * N, L > 2 * N - 1"; // не нашли ... else { // значение найдено идем дальше unsigned long i_1 = i++; // запоминаем i_1, увеличиваем i // продолжаем генерить числа пока не найдем следующее найденное запомненному последнему for (; !(cmrand(&prior, i) == LAST); i++);
// выводим всю лабуду на экран cout << "\nLAST = " << LAST << endl;