第1个回答 2016-06-03
C语言解决哈!建立一个线性表,输入6个数据元素:10 20 30 40 50 60,用数组实现下列要求:
1)按顺序打印输出线性表的所有数据元素,及线性表长度;
2)按逆序打印输出线性表的所有数据元素;
3)在第3个数据元素前插入数据11,并按顺序打印输出新线性表的所有数据元素,及新线性表长度;
4)删除第4个数据元素,并按顺序打印输出新线性表的所有数据元素,及新线性表
第2个回答 2011-05-30
线性表包含链表和顺序表
你建线性表可以用数组就好了!
int array[10];
for(int i=0; i<10; i++)
cin>>array[i];
第3个回答 2012-03-06
#include<iostream>
using namespace std;
typedef int ElemType;
struct List{
ElemType *list;
int size;
int MaxSize;
};
int main()
{
List L;
L.MaxSize=10;
L.list=new ElemType[L.MaxSize];
L.size=5;
for(int i=0;i<5;i++)
cin>>L.list[i]>>endl;
for(int j=0;j<5;j++)
cout<<L.list[j]<<endl;
return 0;
}本回答被网友采纳
第4个回答 2016-05-03
#include<iostream>
using namespace std;
typedef int ElemType;
struct List{
ElemType *list;
int size;
int MaxSize;
};
int main()
{
List L;
L.MaxSize=10;
L.list=new ElemType[L.MaxSize];
L.size=5;
for(int i=0;i<5;i++)
cin>>L.list[i]>>endl;
for(int j=0;j<5;j++)
cout<<L.list[j]<<endl;
return 0;
}