// Лабораторная работа № 12, вариант № 8 #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #define Max 50
int main (void) { int list[Max]; int next[Max]; int end=0; int begin=0; for (int i=0; i<Max; i++) list[i]=next[i]=0; printf("Enter the number of elements: "); int n=0; scanf("%d",&n); printf("Input elements of list: "); int count=0; for (int j=0; j<n; j++) { scanf("%d",&list[j]); next[j]=j+1; count++; } next[count-1]=-1; begin=0; printf("Elements of list: "); int temp=begin; while (next[temp]!=-1){ printf("%d-->",list[temp]); temp=next[temp]; } printf("%d \n",list[temp]); // вводим новый элемент и ставим его за 5-м элементом printf("Enter the new element: "); int z=0; scanf("%d",&z); list[count]=z; next[4]=count; if (count!=5) next[count]=5; temp=begin; while (next[temp]!=-1){ printf("%d-->",list[temp]); temp=next[temp]; } printf("%d \n",list[temp]); system("PAUSE"); return 0; }