Я пытаюсь реализовать связанный список (в конце узла) в code :: blocks 17.12, но там не отображается никакого вывода. Этот код показывает мне черный экран вывода со следующим сообщением в моих журналах:
-------------- Сборка: Отладка в Удалить дублирующееся значение в Связанном Список (компилятор: GNU G CC Compiler) ---------------
mingw32-g ++. Exe -Wall -fexceptions -g - c "C: \ Users \ hp \ Desktop \ CPP Программирование \ Удалить дублирующееся значение в связанном списке \ main. cpp "-o obj \ Debug \ main.o mingw32-g ++. Exe -o" bin \ Debug \ Delete значение-дубликата в Linked List.exe "obj \ Debug \ main.o
Выходной файл: bin \ Debug \ Удалить значение-дубликата в Linked List.exe размером 1,51 МБ Процесс завершен со статусом 0 (0 минут) , 1 секунда (-ы) 0 ошибка (-и), 0 предупреждение (я) (0 минут, 1 секунда)
------------- - Выполнить: отладка в Delete duplicate-value in Linked List (компилятор: GNU G CC Compiler) ---------------
Проверка существования: C : \ Users \ hp \ Desktop \ CPP Программирование \ Удалить дублирующееся значение в связанном списке \ bin \ Debug \ Удалить дублирующееся значение в связанном списке.exe Выполняется: "C: \ Program Files (x86) \ CodeBlocks / cb_console_runner.exe "" C: \ Users \ hp \ Desktop \ CPP Программирование \ Удалить дублирующееся значение в связанном списке \ bin \ Debug \ Удалить дублирующееся значение в связанном List.exe "(в C: \ Users \ hp \ Desktop \ CPP Программирование \ Удалить дублирующееся значение в связанном списке.) Процесс завершен со статусом -1073741510 (0 минут, 10 секунд)
#include <iostream>
#include<stdlib.h>
#include<bits/stdc++.h>
#include<conio.h>
using namespace std;
struct Node
{
int data;
Node *next;
};
void pushinorder(struct Node** head, int new_data)
{
struct Node* new_node = (struct Node*)malloc(sizeof(struct Node));
struct Node *temp = *head;
new_node->data = new_data;
new_node->next = NULL;
if(*head==NULL)
{
*head = new_node;
return;
}
while(temp->next!=NULL)
{
temp = temp->next;
}
temp->next = new_node;
return;
}
void PrintList(struct Node* head)
{
struct Node *temp = head;
while(temp!=NULL)
{
cout<<temp->data<<" ";
temp=temp->next;
}
}
int main()
{
struct Node *head = (struct Node*)malloc(sizeof(struct Node));
pushinorder(&head,1);
pushinorder(&head,1);
pushinorder(&head,1);
pushinorder(&head,2);
pushinorder(&head,2);
pushinorder(&head,3);
pushinorder(&head,3);
pushinorder(&head,3);
pushinorder(&head,3);
pushinorder(&head,4);
PrintList(head);
getch();
return 0;