56一23一17与56一(23十17)运算顺序一样吗?
- 提问者网友:情歌越听越心酸
- 2021-03-17 05:40
- 五星知识达人网友:封刀令
- 2021-03-17 06:01
- 1楼网友:独行浪子会拥风
- 2021-03-17 10:43
- 2楼网友:执傲
- 2021-03-17 09:06
- 3楼网友:雪起风沙痕
- 2021-03-17 08:08
- 4楼网友:撞了怀
- 2021-03-17 07:21
#include <iomanip>
#include <iostream>
using namespace std;
#define listinitsize 10//存储空间的初始分配量
#define listincrement 1//存储空间的分配增量
typedef int elemtype;
typedef enum {
overflow = -1,//内存不足
ok = 0,//正常返回
error = 1,//操作错误
nofound = 2//没有找到
} status;
class sqlist
{
private:
elemtype *elem;//存储空间的基址
int length;//当前线性表长度
int listsize;//当前分配的存储容量,以elemtype大小为单位
public:
sqlist(unsigned int n=listinitsize);//带参数的构造函数:初始化一个线性表
int createlist(void);//建立一个线性表:录入数据
void listinfo();//获取当前线性表信息
};
//默认构造函数初始化线性表
sqlist::sqlist(unsigned int n)
{
elem = new elemtype[n];
if(elem==null)
exit(overflow);//存储分配失败
length=0;//空表长度为0
listsize=n;//初始存储容量
}
//线性表初始化完毕
//在建立好的线性表中,录入数据
int sqlist::createlist(void)
{
int i=0;
cout<<"输入要存储的内容:("<<listsize<<")个:";
for(i=0;i<listsize;i++)
cin>>elem[i];
length=listsize;//表长度
return ok;
}
//end
//获取当前线性表信息
void sqlist::listinfo()
{
cout<<"当前线性表内容:"<<endl;
for(int i=0;i<length;i++)
cout<<setw(5)<<elem[i];
cout<<endl<<"当前线性表长度:"<<length;
cout<<endl<<"当前线性表容量:"<<listsize<<endl;
}
//end
int main(void)
{
sqlist my_list(7);
my_list.createlist();
my_list.listinfo();
return 0;
}
运行结果:
- 5楼网友:拜訪者
- 2021-03-17 06:34