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

Вычислить период последовательности - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определите класс «Студент» http://www.cyberforum.ru/cpp-beginners/thread254763.html
Помогите пожалуйста с задачей Определите класс «Студент».Методы – перевод на следующий курс, выпуск, отчисление. Разработать дружественную классу «Студент» функцию, определяющую знак зодиака, под которой студент родился.
C++ решить функцию Всем привет! помогите пожалуйста решить задачки на Borland C Буду крайне признательна! Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread254742.html
Дни, месяц и Год C++
Даны три целых числа D - день, M - месяц, Y - год некоторого года. Печать на экран дату следующего месяца (+31 день). прошу код на Си
C++ Программа на работу с двусвязными списками
Ни в коем случае не допускается динамическое создание новых узлов и простое копирование в них информации из уже существующих узлов списков. Все операции по перемещению узлов внутри списка или между списками обязательно должны производиться с помощью переназначения указателей на узлы. По окончанию сезона сформированы два списка хоккейных команды: высшая лига и первая. Каждый узел списков содержит...
C++ Строки! http://www.cyberforum.ru/cpp-beginners/thread254731.html
Ввести слова в строку. Затем ввести приставку. Затем вывести слова из строки с приставкой( по отдельности) . Не использовать имеющиеся в языке средства обработки строк.
C++ Организайция работы с файлами Помогите написать программу: Из текстового файла выбросить все пробельные символы. Новый файл не создавать. подробнее

Показать сообщение отдельно
_AvengeR_
0 / 0 / 0
Регистрация: 23.01.2011
Сообщений: 9
01.06.2011, 23:24     Вычислить период последовательности
что, так никто и не вычислил? у меня стоит щас та же самая проблема, только для линейного конгруэнтного генератора. пока что написал вот такую функцию, но знаю, что она считает не совсем верно((
C++
1
2
3
4
5
6
7
8
9
10
11
12
int GetPeriod (int arr[])
    {
        int n=0;
        int arr2[10];
        for (int i=0; i<=9; i++)
            arr2[i]=arr[i+6];
        for (int i=1; i<=54000; i++) 
            if (arr2[0]==arr[i+6])
                for (int j=0; j<=9; j++){
                    if(arr2[j]==arr[i+j+6]) n=n+1;
                    if(n==10) return(i);
                }
 
Текущее время: 22:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru