Örüntü Bulucu
Coddy'nin C++ Journey'sinin Temeller bölümünün bir parçası — ders 73 / 74.
Görev
KolayGirdi olarak iki tam sayı dizisinin boyutunu belirten iki tam sayı alan ve ikinci dizinin birinci dizi içinde bir desen olarak (ardışık sırada) bulunup bulunmadığını belirleyen bir program oluşturun.
Bir desen, ikinci dizinin tüm elemanları birinci dizinin herhangi bir yerinde, aynı sırada ve bir arada göründüğünde oluşur; tıpkı bir dize içinde bir alt dize bulmak gibi.
Örneğin:
int arr1[] = {1, 2, 3, 4, 5, 6, 7};
int arr2[] = {3, 4, 5};
// Should return trueint arr1[] = {5, 6, 7, 8, 9};
int arr2[] = {6, 8};
// Should return false (not consecutive)Kendin dene
#include <iostream>
#include <vector>
#include <string>
int main() {
int n1;
int n2;
std::cin >> n1;
std::cin >> n2;
std::cin.ignore();
int arr1[n1];
int arr2[n2];
for (int i = 0; i < n1; i++) {
int val;
std::cin >> val;
arr1[i] = val;
}
for (int i = 0; i < n2; i++) {
int val;
std::cin >> val;
arr2[i] = val;
}
// Kodunuzu arr1, arr2, n1, n2 kullanarak aşağıya yazın
return 0;
}Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik KısayollarKarşılaştırma OperatörleriString Karşılaştırma7Giriş/Çıkış Temelleri
cout İfadesicin İfadesiString GirdisiÖzet - 120'ye KadarÖzet - Doğru veya Yanlış