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