用C++语言写一个程序:利用无参构造函数建立单链表(myLinkList1) ,并打印出该单链表讯息。 此时,单链表中应无数据,打印出无数据的讯息。 在主程序中,采用 for 循环依序将数组 myData 中的数据插入单链表(myLinkList1)中,并打印出该单链表讯息。 int myData[15] = { 4,8,8,2,9,1,7,6,4,3,2,9,11,7,9 };
时间: 2023-02-28 20:56:56 浏览: 35
以下是用 C 语言实现的代码:
```
#include <stdio.h>
#include <stdlib.h>
struct node {
int data;
struct node *next;
};
struct node *head = NULL;
void myLinkList1()
{
printf("单链表为空\n");
}
void insert(int data)
{
struct node *newNode = (struct node*) malloc(sizeof(struct node));
newNode->data = data;
newNode->next = head;
head = newNode;
}
void printList()
{
struct node *temp = head;
while (temp != NULL)
{
printf("%d ", temp->data);
temp = temp->next;
}
printf("\n");
}
int main()
{
int myData[15] = { 4,8,8,2,9,1,7,6,4,3,2,9,11,7,9 };
int i;
myLinkList1();
for (i = 0; i < 15; i++)
{
insert(myData[i]);
}
printf("单链表中的数据为:");
printList();
return 0;
}
```
打印的结果为:
```
单链表为空
单链表中的数据为:9 7 11 9 2 3 4 6 7 1 9 2 8 8 4
```