Как сделать чередование последовательностей в C-кодировании (самый простой способ)? - PullRequest
0 голосов
/ 25 сентября 2018

Предоставление следующего кода в качестве попытки выполнить последовательность чередования:

int interleave (int *a, int *x, int num, int num2)
{
int i,j,in,x2[num];
printf("What would be the mid number?\n");
scanf("%d", &in);
printf("\n");
    for(i=0;i<num;i++)
    {


 for(j=0;j<in;j++)
 {
    x2[i]=x[i];
    printf("A:%d ", a[j]);
   printf("X:%d\n", x2[i]);
 }

    }

Где размер массива x [] меньше массива A [].Где я пытаюсь увидеть, находится ли последовательность (i) X [то есть X = 123, X ^ 3 (i = 3) = 111222333] (подпоследовательность) [то есть A [] = 4321 4321 4321 4321 4321],Мне сказали использовать бинарный поиск, но мне было интересно, есть ли более простой способ или я на правильном этапе, по крайней мере, для проверки чередования последовательностей в C Coding.

Вся помощь приветствуется!

...