fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int numeros[] = {3, 4, 4, 5, 6, 6, 7}; // Secuencia de ejemplo
  5. int tamano = sizeof(numeros) / sizeof(numeros[0]);
  6. int longitud_secuencia = 6; // Longitud mínima de la secuencia a buscar
  7. int i, j, contador;
  8.  
  9. printf("Secuencias encontradas:\n");
  10.  
  11. // Recorrer el arreglo
  12. for (i = 0; i < tamano - longitud_secuencia + 1; i++) {
  13. contador = 1;
  14. // Verificar si hay una secuencia a partir del número en la posición i
  15. for (j = 1; j < longitud_secuencia; j++) {
  16. if (numeros[i] + j == numeros[i + j] || numeros[i] == numeros[i + j]) {
  17. contador++;
  18. } else {
  19. break;
  20. }
  21. }
  22. // Si encontramos una secuencia, mostrarla
  23. if (contador >= longitud_secuencia) {
  24. printf("Secuencia encontrada desde el índice %d: ", i);
  25. for (j = 0; j < longitud_secuencia; j++) {
  26. printf("%d ", numeros[i + j]);
  27. }
  28. printf("\n");
  29. }
  30. }
  31.  
  32. return 0;
  33. }
Success #stdin #stdout 0s 5304KB
stdin
Standard input is empty
stdout
Secuencias encontradas: