从键盘输入10个整数放入链表,要求链表中的元素与输入顺序一致,然后输出该链表。
时间: 2023-04-26 17:02:16 浏览: 62
首先,需要定义一个链表节点的结构体,包含一个整数值和一个指向下一个节点的指针。
然后,可以使用循环从键盘输入10个整数,并将它们依次插入链表中。插入时需要注意,新节点应该插入到链表的末尾,因此需要遍历整个链表找到最后一个节点,然后将新节点插入到其后面。
最后,遍历整个链表,依次输出每个节点的值即可。
以下是示例代码:
```c++
#include <iostream>
using namespace std;
// 定义链表节点结构体
struct Node {
int value;
Node* next;
};
int main() {
// 定义链表头节点
Node* head = nullptr;
// 定义指向当前节点的指针
Node* current = nullptr;
// 循环输入10个整数
for (int i = ; i < 10; i++) {
int num;
cout << "请输入第" << i+1 << "个整数:";
cin >> num;
// 创建新节点
Node* newNode = new Node;
newNode->value = num;
newNode->next = nullptr;
// 如果链表为空,将新节点作为头节点
if (head == nullptr) {
head = newNode;
current = head;
}
// 否则将新节点插入到链表末尾
else {
current->next = newNode;
current = newNode;
}
}
// 遍历链表输出每个节点的值
cout << "链表中的元素为:";
current = head;
while (current != nullptr) {
cout << current->value << " ";
current = current->next;
}
cout << endl;
return ;
}
```