here we go!
本文主题:结构体
一.结构体
结构体,是C++必学代码之一.
什么是结构体?打个比方,在程序中,我们常将变量比作一个收纳各种数据的盒子,那么,结构体就是收纳各种盒子的仓库,可以收纳各种五湖四海的变量,以方便我们查找,for example :
struct 结构名
{
int a,b,c;
};
结构名 user;
int main()
{
cin>>user.a;
cout<<user.a;
}
上了代码,咱们再讲讲结构体的好处,打个比方,我们要制作一款冒险游戏,需要用到HP、营养值、等级、财富等变量,如果不进行归纳整理,程序将会乱的一锅八宝粥,但凡出了个bug,就实在是...

所以,结构体在此充分展示了它的用处,当然,大家在做题、编程序时,也不要盲目使用结构体,不然也只会多敲几行代码,多占一些内存
二.结构体排序
这个板块中,我总结的有些粗糙,请大家原谅
其实,对于我而言结构体排序只是在sort排序的基础上锦上添花,想必大家都应该知道 sort排序吧?为了照顾其他C++萌新洛友,我粗略概括一下:
bool cmp(int 较大的变量,int较小的变量)
{
return 较大的变量>较小的变量;
}
int main()
{
int a[999];
cin>>a[1]>>a[2];
sort(a+1,a+2+1,cmp);
cout<<a[1]<<" "<<a[2]<<endl;//输出结果:大数在前,小数在后
}
而结构排序,只是在基础上做出一些更改,我只能说是大同小异了:
bool cmp(int a,int b)
{
return a.x>b.x;
}
int main()
{
for(int i=1; i<=2; i++) a.read();
sort(a+1,a+2+1,cmp);
for(int i=1; i<=2; i++) a.print();
}