LangProgLaba4Lexa

Run Settings
LanguageC++
Language Version
Run Command
#include <iostream> using namespace std; struct Data { int a; }; struct list { Data d; list *next; }; struct Data2 { int b; }; struct list2 { Data2 c; list2 *next; }; struct Data3 { int e; }; struct list3 { Data3 h; list3 *next; }; void main() { int p; list *u = NULL; list *i = u; for (; ; ) { cout << "Vvedite znachenie elementa 1 spiska ( -1 = vihod ):" << endl; cin >> p; if (p == -1) { break; } else { if (u == NULL) { u = new list; u->d.a = p; u->next = NULL; i = u; } else { u->next = new list; u = u->next; u->d.a = p; u->next = NULL; } } } list2 *g = NULL; list2 *j = g; for (; ; ) { cout << "Vvedite znachenie elementa 2 spiska ( -1 = vihod ):" << endl; cin >> p; if (p == -1) { break; } else { if (g == NULL) { g = new list2; g->c.b = p; g->next = NULL; j = g; } else { g->next = new list2; g = g->next; g->c.b = p; g->next = NULL; } } } list2 *o = j; list3 *k=NULL; list3 *l = k; p = 0; for (; i != NULL;) { for (; j != NULL;) { if (i->d.a == j->c.b) { p++; } j = j->next; } if (p == 0) { if (k == NULL) { k = new list3; k->h.e = i->d.a; k->next = NULL; l = k; } else { k->next = new list3; k = k->next; k->h.e = i->d.a; k->next = NULL; } } p = 0; i = i->next; j = o; } cout << "Raznost:" << endl; for (; l != NULL;) { cout << l->h.e << endl; l = l->next; } system("pause"); }
Editor Settings
Theme
Key bindings
Full width
Lines