Тема: Динамическая память и использование указателей. Написать программу,которая размещает в динамической памяти данные-действительные числа-в виде списка.Список создается путем последовательного добавления новых элементов в конец (или начало) списка (окончание ввода определяется отдельным запросом).Программа должна вывести весь список на экран и Определить, содержит ли список одинаковые числа. ------------------------------------------------------------ // lab6.cpp : Defines the entry point for the console application. // #include "stdafx.h" struct List { int N; List *pNext; }; void add(List *&pF,List *p) { p->pNext=pF; pF=p; } int _tmain(int argc, _TCHAR* argv[]) { List *pF=0; List *p; do {char Ch; printf("\nInEnter item: "); p=new List; scanf("%d ", &p->N); // (Вводится целая переменная а не вещественная???) add(pF,p); printf("For contine press 1, else any key"); Ch=getch(); } while (Ch=='1'); printf("\nList: "); // Печать списка for(p=pF; p; p=p->pNext) printf("%d ", p->N); // Определить, содержит ли список одинаковые числа; // если список содержит одинаковые числа, программа должна вывести их на экран; int flag=0; for(List *p1=pF; p1->pNext; p1=p1->pNext) { for (List *p2=p1->pNext; p2; p2=p2->pNext) { if (p1->N==p2->N) {printf("\n%d ",p1->N); flag=1; } } } if (!flag) printf("not found"); return 0; }