누군가 이 코드로 나를 도울 수 있습니까?

1743 단어

이 코드의 출력은 내가 원하는 것이 아닙니다.




암호



포함



포함



구조체 노드
{
정수 데이터;
구조체 노드 *link;
};

구조체 노드 add_at_empty(구조 노드 *head, int 데이터)
{
구조체 노드 *temp;
temp= (구조체 노드)malloc(sizeof(구조체 노드));
임시->데이터=데이터;
임시->링크=NULL;
헤드=온도;
리턴 헤드;
}

구조체 노드 add_at_end(구조 노드 *head, int 데이터)
{
구조체 노드 *temp1;
temp1= (구조체 노드)malloc(sizeof(구조체 노드));
구조체 노드 *ptr=head;
임시1->데이터=데이터;
temp1->링크=NULL;
if(ptr=헤드)
{
헤드->링크=temp1;
ptr=ptr->링크;
}
또 다른
{
ptr->링크=임시1;
ptr=임시1;
}
리턴 헤드;
}

구조체 노드 *print_data(구조 노드 *head)
{
구조체 노드 *traverse;
트래버스=헤드;
동안(트래버스!=NULL)
{
std::cout<데이터<<"";
트래버스=트래버스->링크;

}
return head;

}
정수 메인()
{
구조체 노드 헤드=NULL;
구조체 노드 *curr=NULL;
정수 노드;
head=(구조체 노드)malloc(sizeof(구조체 노드));
curr=(구조체 노드*)malloc(sizeof(구조체 노드));
std::cout<<"필요한 노드 수 입력"<
std::cin>>노드;
std::cout<<"첫번째 노드의 데이터를 입력하세요"<
std::cin>>head->data;
head=add_at_empty(헤드, 헤드->데이터);
노드=노드-1;

for(int i=0;i<nodes;i++)
 {
     std::cout<<"Enter data of next node "<<std::endl;
     std::cin>>curr->data;
     add_at_end(head, curr->data);
 }

헤드=print_data(헤드);

0을 반환합니다.
}

좋은 웹페이지 즐겨찾기