Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Labs - val / Lab5

.cpp
Скачиваний:
5
Добавлен:
15.06.2014
Размер:
828 б
Скачать
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>

struct Number
{
    int value;
    Number *next;
};

void addNewNumber (Number **s, int value)
{
    Number *new_n;
    new_n=(Number *) malloc(sizeof(Number));
    new_n -> value = value;
    new_n -> next = *s;
    *s  = new_n;
}

int main()
{
    Number *p_0 = NULL, *p_new, *p_old;

    bool odd = true;
    int sum = 0;

    p_new = p_0;
    addNewNumber(&p_new,50);
    addNewNumber(&p_new,40);
    addNewNumber(&p_new,30);
    addNewNumber(&p_new,20);
    addNewNumber(&p_new,10);

    while (p_new != NULL)
    {
        if (!odd) {
            sum += p_new->value;
        }
        odd = !odd;
        p_new = p_new->next;
    }
    printf("sum: %d\n", sum);
    getchar();
    getchar();
}

Соседние файлы в папке Labs - val
  • #
    15.06.20148.53 Кб5Lab4.obj
  • #
    15.06.20141.51 Кб6Lab4.~cpp
  • #
    15.06.20142.73 Кб5Lab4_2.cpp
  • #
    15.06.201410.4 Кб5Lab4_2.obj
  • #
    15.06.20142.73 Кб6Lab4_2.~cpp
  • #
    15.06.2014828 б5Lab5.cpp
  • #
    15.06.20146.93 Кб6Lab5.obj
  • #
    15.06.2014828 б5Lab5.~cpp
  • #
    15.06.2014504 б5Lab5_2.cpp
  • #
    15.06.2014131.14 Кб5Lab5_2.obj
  • #
    15.06.2014504 б6Lab5_2.~cpp