程序地带

数据结构 PTA 7-1 顺序表的建立及遍历 (30分)


问题描述:

读入n值及n个整数,建立顺序表并遍历输出。


输入:

读入n及n个整数


输出:

输出n个整数,以空格分隔(最后一个数的后面没有空格)。


示例输入:

在这里给出一组输入。例如:


4 -3 10 20 78


在这里给出相应的输出。例如:


样品输出:

-3 10 20 78


#include<iostream>
using namespace std;
#define maxSize 1000
struct sqList{
int arrayList[maxSize];
int arrayLength;
};
void initList(sqList &L);
void plusElem(sqList &L, int elemarraySize, int a[]);
void displayList(sqList L);
int main(void) {
sqList L;
initList(L);
int a[1000];
int n;
cin>>n;
for (int i = 0; i < n; i++) {
cin>>a[i];
}
plusElem(L,n,a);
displayList(L);
}
void initList(sqList &L) {
L.arrayLength = 0;
}
void plusElem(sqList &L, int elemarraySize, int a[]) {
for (int i = 0; i < elemarraySize; i++) {
L.arrayList[i] = a[i];
L.arrayLength ++;
}
}
void displayList(sqList L) {
if (L.arrayLength == 0)return;
for (int i = 0; i < L.arrayLength - 1; i++) {
cout<<L.arrayList[i]<<" ";
}
cout<<L.arrayList[L.arrayLength - 1];
}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_47466118/article/details/112689186

随机推荐

LTE轻松进阶之帧结构

LTE中采用的是OFDM技术,子载波间间隔为△f=15kHz,每个子载波为2048阶IFFT采样,则LTE的采样周期为Ts=1/(2048*1...

有趣的我 阅读(886)

Node MySQL打造关系型数据库

LearningMySQLMySQL安装教程:1.下载压缩包1.1打开下载域名:https://dev.mysql.com/downloads/1.2选择MySQLComm...

Youngster _yj 阅读(160)

go语言搭建代理服务器_Go实现Https代理服务

作者:Zarten简介:互联网一线工作者,尊重原创并欢迎评论留言指出不足之处,也希望多些关注和点赞是给作者最好的鼓励!概述http...

weixin_39609650 阅读(836)