怎么建立一个线性表,然后输出,要C++来写,要有主函数。要能够运行!!谢谢。代码复制后能直接运行!!!

2024-12-02 09:07:56
推荐回答(4个)
回答1:

#include
template
class arrlist{
public:
T *alist;
int maxsize;
int curlen;
int position;
public:
arrlist(const int size){
maxsize=size;
alist=new T[maxsize];
curlen=position=0;
}
~arrlist(){
delete[] alist;
}
void clear(){
delete[] alist;
curlen=position=0;
alist=new T[maxsie];
}
bool getpos(int&p,const T value){
int i;
for(i=0;i<11;i++)
if(value==alist[i]){
p=i;
return true;
}
cout<<'k'<return false;
}
bool append(const T value){
int i;
if(curlen==maxsize)
{cout<<"表满"<return false;}
for(i=curlen;ialist[i]=value;
curlen++;
return true;}

bool insert(const int p,const T value)
{
int i;
if(curlen==maxsize){
cout<<"表已满"<return false;
}
if(p<0||p>curlen){
cout<<"插错位置"<return false;
}
for(i=curlen;i>p;i--)
alist[i]=alist[i-1];
alist[p]=value;
curlen++;
return true;
}
void print(){
int i;
for(i=0;i<=10;i++)
cout<
};
void main(){
arrlist a(100);
int i,A[10]={23,51,78,13,59,45,67,98,99,77};
for(i=0;i<=9;i++)
a.append(A[i]);
a.insert(2,66);
a.print();
}

回答2:

#include
#include
#include
using namespace std;

int main()
{
vector vec;
while (vec.size()<10)vec.push_back(vec.size());
copy(vec.begin(), vec.end(), ostream_iterator(cout, " "));
system("pause");
return 0;
}

回答3:

这是一种强制转换(Casting)运算符,可把表达式的结果转化为用户指定的类型值,它是一个单目运算符,与其他单目运算符的优先级相同,其一般形式是 (类型)表达式
int 是C++的整型函数 int(1.2)即对()内表达式强制取整,只保留小数点前面的数(注意不是四舍五入)
如果需要保留小数需用float()

回答4:

求C语言程序:如何获得一个程序运行的时间?问题补充:最好能有一个可以运行在程序的开头引用now()方法得到时间,程序结尾也调用now()方法。两个时间