7 fixed
This commit is contained in:
34
task7.h
34
task7.h
@@ -39,20 +39,18 @@ namespace task7 {
|
|||||||
cout << "TASK #7" << endl;
|
cout << "TASK #7" << endl;
|
||||||
setlocale(LC_ALL, "Russian");
|
setlocale(LC_ALL, "Russian");
|
||||||
|
|
||||||
cout << "РконÑе Ð·Ð°Ð´Ð°Ð½Ð¸Ñ 6 ниÑего не пÑедвеÑало бедÑ\n";
|
int n1; cout << "Длина списка 1: "; cin >> n1;
|
||||||
|
|
||||||
int n1; cout << "ÐведиÑе ÑÐ°Ð·Ð¼ÐµÑ ÑпиÑка 1: "; cin >> n1;
|
|
||||||
Node* lst1 = newNode(0);
|
Node* lst1 = newNode(0);
|
||||||
cout << "ÐведиÑе ÑиÑла:" << endl;
|
cout << "Элементы списка 1: " << endl;
|
||||||
for (int i = 0; i < n1; i++)
|
for (int i = 0; i < n1; i++)
|
||||||
{
|
{
|
||||||
int num; cin >> num;
|
int num; cin >> num;
|
||||||
push_back(lst1, num);
|
push_back(lst1, num);
|
||||||
}
|
}
|
||||||
|
|
||||||
int n2; cout << "ÐведиÑе ÑÐ°Ð·Ð¼ÐµÑ ÑпиÑка 2: "; cin >> n2;
|
int n2; cout << "Длина списка 2: "; cin >> n2;
|
||||||
Node* lst2 = newNode(0);
|
Node* lst2 = newNode(0);
|
||||||
cout << "ÐведиÑе ÑиÑла:" << endl;
|
cout << "Элементы списка 2:" << endl;
|
||||||
for (int i = 0; i < n2; i++)
|
for (int i = 0; i < n2; i++)
|
||||||
{
|
{
|
||||||
int num; cin >> num;
|
int num; cin >> num;
|
||||||
@@ -60,61 +58,61 @@ namespace task7 {
|
|||||||
}
|
}
|
||||||
behead(lst1);
|
behead(lst1);
|
||||||
behead(lst2);
|
behead(lst2);
|
||||||
cout << "\n\nÐмеем два ÑпиÑка: \n";
|
cout << "Списки: \n";
|
||||||
print_list(lst1);
|
print_list(lst1);
|
||||||
print_list(lst2);
|
print_list(lst2);
|
||||||
cout << "\n\n";
|
cout << "\n\n";
|
||||||
|
|
||||||
if (equal(lst1, lst2))
|
if (equal(lst1, lst2))
|
||||||
{
|
{
|
||||||
cout << "СпиÑки ÑовпадаÑÑ";
|
cout << "Списки равны\n";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
cout << "СпиÑки не ÑавнÑ";
|
cout << "Списки не равны\n";
|
||||||
}
|
}
|
||||||
cout << "\n\n";
|
cout << "\n\n";
|
||||||
|
|
||||||
if (all_in(lst1, lst2))
|
if (all_in(lst1, lst2))
|
||||||
{
|
{
|
||||||
cout << "ÐÑе ÑлеменÑÑ Ð¿ÐµÑвого ÑпиÑка еÑÑÑ Ð²Ð¾ вÑоÑом";
|
cout << "Все элементы списка 1 входят в список 2\n";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
cout << "ÐеÑвÑй ÑпиÑок Ð¸Ð¼ÐµÐµÑ ÑлеменÑÑ, коÑоÑÑÑ
Ð½ÐµÑ Ð²Ð¾ вÑоÑом";
|
cout << "Не все элементы списка 1 входят в список 2\n";
|
||||||
}
|
}
|
||||||
cout << "\n\n";
|
cout << "\n\n";
|
||||||
|
|
||||||
if (dupes_present(lst1))
|
if (dupes_present(lst1))
|
||||||
{
|
{
|
||||||
cout << "Ð ÑпиÑке еÑÑÑ Ð´ÑбликаÑÑ";
|
cout << "В списке 1 есть повторяющиеся элементы";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
cout << "Ð ÑпиÑке Ð½ÐµÑ Ð´ÑбликаÑов";
|
cout << "В списке 1 нет повторяющихся элементов";
|
||||||
}
|
}
|
||||||
cout << "\n\n";
|
cout << "\n\n";
|
||||||
print_list(lst1);
|
print_list(lst1);
|
||||||
cout << "ÐеÑенеÑем пеÑвÑй ÑÐ»ÐµÐ¼ÐµÐ½Ñ ÑпиÑка 1 в ÐºÐ¾Ð½ÐµÑ : \n";
|
cout << "Перенесем первый элемент в конец: \n";
|
||||||
head_to_end(lst1);
|
head_to_end(lst1);
|
||||||
print_list(lst1);
|
print_list(lst1);
|
||||||
|
|
||||||
cout << "\n\n";
|
cout << "\n\n";
|
||||||
print_list(lst2);
|
print_list(lst2);
|
||||||
cout << "ÐеÑенеÑем поÑледний ÑÐ»ÐµÐ¼ÐµÐ½Ñ ÑпиÑка 2 в наÑало : \n";
|
cout << "Перенесем последний элемент в начало : \n";
|
||||||
end_to_head(lst2);
|
end_to_head(lst2);
|
||||||
print_list(lst2);
|
print_list(lst2);
|
||||||
|
|
||||||
cout << "\n\n";
|
cout << "\n\n";
|
||||||
print_list(lst1);
|
print_list(lst1);
|
||||||
print_list(lst2);
|
print_list(lst2);
|
||||||
cout << "Соединим два ÑпиÑка: \n";
|
cout << "Перенесем все элементы списка 2 в конец списка 1: \n";
|
||||||
merge(lst1, lst2);
|
merge(lst1, lst2);
|
||||||
print_list(lst1);
|
print_list(lst1);
|
||||||
cout << "РазвеÑнем ÑпиÑок: \n";
|
cout << "Развернем список: \n";
|
||||||
reversed(lst1);
|
reversed(lst1);
|
||||||
print_list(lst1);
|
print_list(lst1);
|
||||||
cout << "Удалим дÑбликаÑÑ Ð¸Ð· ÑпиÑка: \n";
|
cout << "Уберем повторяющиеся элементы: \n";
|
||||||
remove_dupes(lst1);
|
remove_dupes(lst1);
|
||||||
print_list(lst1);
|
print_list(lst1);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user