Добавил:
Yanus
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Labs - val / Lab5
.cpp#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