用Dev-c++编写函数输入n个整型元素序列建立一个顺序表
以下是一个示例代码:
#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 著作权归作者所有。请勿转载和采集!