У меня есть массив символов, который выдает произвольный массив строчных букв длиной, которую вводит пользователь. Моя проблема в том, что после создания массива случайных букв пользователь вводит пару символов (две буквы), и мой код должен проверить, находится ли эта пара в случайном массиве, который был создан. он работал нормально, когда он только что проверил на одно письмо, но когда я ввел второе письмо, оно не работает. Буду признателен за любую помощь.
#include <ctime>
#include <iostream>
#include <cstdlib>
int main() {
std::srand(std::time(NULL));
int i, num;
char letter1, letter2, ch, r;
const char chars[]="abcdefghijklmnopqrstuvwxyz";
std::cout << "How many letters do you want in your string? ";
std::cin >> num;
for (i=0; i<num; i++)
{
ch = chars[rand()%26];
std::cout << ch;
}
std::cout << "\nWhat letter pair would you like to find? ";
std::cin >> letter1 >> letter2;
if ((chars[i] == letter1) && (chars[i+1]==letter2))
std::cout << "It is in your string. ";
else
std::cout << "You do not have " << letter1 << letter2 << " in your string";
}