Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- struct Data {
- int number;
- };
- struct List {
- Data element;
- List* next;
- };
- void Print(List* u) {
- List* p = u;
- cout << "Spisok:" << endl;
- while (p) {
- cout << p->element.number << " ";
- p = p->next;
- }
- }
- int main()
- {
- int a;
- List* u = NULL;
- List* x = NULL;
- int i = -1;
- int count = 1;
- cin >> a;
- while (a != 0) {
- cin >> a;
- if (count == 1) {
- u = new List;
- u->element.number = a;
- u->next = NULL;
- x = u;
- count++;
- }
- else {
- x->next = new List;
- x = x->next;
- x->element.number = a;
- x->next = NULL;
- }
- }
- int summ = 0;
- for (List* k = u; k->next != NULL; k = k->next) {
- if (k->element.number % 2 == 0) {
- summ += k->element.number;
- }
- }
- cout << summ;
- Print(u);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement