Какова формулу алгоритма полного перебора двух диапазонов?

Привет орлы! Помогите кто шарит в алгоритмах
Нужен алгоритм перебора двух диапазонов, например все варианты от диапазона a (1-10) до диапазона б(15-30) Сам начал делать, но что-то пропустил в коде.

spoiler
void comb2(int a, int b, int c, int d) // a,b,c,d - границы первого и второго диапазонов
{
	for (int i = a; i < b; i++) // перебор первого диапазона
	{	for (int j = a; j < b; j++)
		cout << char(i) << char(j) << "\n";		}

	for (int i = c; i < d; i++) // перебор второго диапазона
	{	for (int j = c; j < d; j++)
		cout << char(i) << char(j) << "\n";		}

	for (int i = a; i < b; i++) // скрещенный перебор диапазонов
	{	for (int j = c; j < d; j++)
		cout << char(i) << char(j) << "\n";		}

	for (int i = c; i < d; i++) // перевернутый скрещенный перебор диапазонов
	{	for (int j = a; j < b; j++)
		cout << char(i) << char(j) << "\n";		}
}


Спасибо за любую помощь
  • Вопрос задан
  • 242 просмотра
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы