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

Алгоритм определения периодичности - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вивести саме довге слово из 3 массивов char http://www.cyberforum.ru/cpp-beginners/thread783125.html
Вивести саме довге слово из 3 массивов char char name,surname,patronymic; Добавлено через 11 минут нужна только проверка!!!!
C++ Указатели: циклический сдвиг элементов массива помогите пожалуйста написать программу организовать введение данных в массив, обработку элементов и вывод результатов, используя указатели. задание: Дано натуральное число N (N – парное) и одномерный массив A1, A2, …, AN логических элементов. Виконати циклический сдвиг первой половины массива справа налево, а второй - слева направо http://www.cyberforum.ru/cpp-beginners/thread783103.html
C++ неразрешенный внешний элемент
ругается на статическую переменную класса #include <iostream> #include <Windows.h> using std::cout; using std::endl; using std::cin; class CBox { double Length;
Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве четные числа в порядке убывания их индексов, а также их количество K C++
Помогите написать программу. Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве четные числа в порядке убывания их индексов, а также их количество K. Спасибо!
C++ Для заданной целочисленной матрицы напечатать индексы тех ее элементов которые являются наименьшими в своей строке и одновременно крупнейшими http://www.cyberforum.ru/cpp-beginners/thread783089.html
для заданной целочисленной матрицы A напечатать индексы тех ее элементов которые являются наименьшими в своей строке и одновременно крупнейшими в своем столбце
C++ поиск с конца помогите пожалуйста. есть строка - src с расширением (*.*) надо к второй строке(имя файла сохранения) добавить это расширение как это сделать "быдлокдом" я знаю, а как с использованием stl? подробнее

Показать сообщение отдельно
abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
10.02.2013, 16:46     Алгоритм определения периодичности
Nick Alte
какая автокорреляционная функция? вас в институте наверное утомили... смотрите проще на вещи

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
#include <iostream>
 
using namespace std;
 
int main()
{
    const size_t leng = 15;
    char a[leng] = {1,1,0,1,0,1,1,0,1,0,1,1,0,1,0};
    bool b;
    size_t k;
    for (k=0;k!=leng-1;++k)
    {
        if (a[k+1]!=a[0]) continue;
        b=true;
        for (size_t i=0; i!=leng-k-1; ++i)
        { 
         if (a[i+k+1]!=a[i]) b=false;
        }
        if (b) break;
    }
    if (b) 
    { cout << "Цикл:" << endl;
    for (size_t i=0; i!=k+1; ++i)
      cout << int(a[i]) << " ";
    }
    else cout<<"Нет цикла"<<endl;
    return 0;
}
p.s. работает не только на бинарных
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru