Реферат: Программирование на языках высокого уровня 3
}
Задача 2
Создать связанный числовой список. Распечатать его. Выполнить следующие операции со связанным списком:
а) найти максимальный по модулю элемент;
б) вставить за ним новый элемент, равный по величине, но противоположный по знаку;
в) исключить первый элемент списка. Новый список распечатать.
*/
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
int abc (int x) {return x>0?x:-x;}
struct ND
{
int val;
struct ND * n;
} *dl=NULL, *r, *p=NULL;
void main(void)
{
int mas[]={1,2,3,-50,6,30,1,2,3};
for(int i=0;i<sizeof(mas)/sizeof(mas[0]);i++)
{
r=new ND;
r->val=mas[i];
r->n=NULL;
if(dl==NULL)
{
dl=r;
p=r;
}