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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вивести саме довге слово из 3 массивов char http://www.cyberforum.ru/cpp-beginners/thread783125.html
Вивести саме довге слово из 3 массивов char char name,surname,patronymic; Добавлено через 11 минут нужна только проверка!!!!
C++ Указатели: циклический сдвиг элементов массива помогите пожалуйста написать программу организовать введение данных в массив, обработку элементов и вывод результатов, используя указатели. задание: Дано натуральное число N (N – парное) и... 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
271 / 270 / 34
Регистрация: 03.02.2013
Сообщений: 754
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. работает не только на бинарных
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru