以下是一个示例代码:

#include <iostream>
using namespace std;

const int MAXSIZE = 100; // 定义顺序表最大长度

struct SeqList {
    int data[MAXSIZE];
    int length;
};

void initList(SeqList& L) {
    L.length = 0;
}

void insertList(SeqList& L, int x) {
    if (L.length >= MAXSIZE) {
        cout << "顺序表已满,无法插入!" << endl;
        return;
    }
    L.data[L.length] = x;
    L.length++;
}

void printList(SeqList L) {
    for (int i = 0; i < L.length; i++) {
        cout << L.data[i] << " ";
    }
    cout << endl;
}

int main() {
    SeqList L;
    initList(L);
    int n;
    cout << "请输入要输入的整数个数:";
    cin >> n;
    for (int i = 0; i < n; i++) {
        int x;
        cout << "请输入第" << i+1 << "个整数:";
        cin >> x;
        insertList(L, x);
    }
    cout << "输入的整数序列为:";
    printList(L);
    return 0;
}

以上代码中,我们定义了一个结构体SeqList,用来表示顺序表。其中,data数组用来存储顺序表中的元素,length表示顺序表的长度。initList函数用来初始化顺序表,insertList函数用来插入元素,printList函数用来打印顺序表中的所有元素。在主函数中,我们首先调用initList函数来初始化顺序表,然后输入要输入的整数个数,依次输入每个整数并调用insertList函数插入到顺序表中,最后调用printList函数打印整个顺序表

标签: 教育


原文地址: https://gggwd.com/t/topic/cvpD 著作权归作者所有。请勿转载和采集!