import std.random;
import std.stdio;
import std.string;
struct Box {
int volume;
int opCmp(const ref Box Box) const {
return (volume == Box.volume ? Box.volume - volume: volume - Box.volume);
}
string toString() const {
return format(Volume:%s\n, volume);
}
}
void main() {
Box[] Boxes;
int j = 10;
foreach (i; 0 .. 10) {
Boxes ~= Box(j*j*j);
j = j-1;
}
writeln(Unsorted Array);
writeln(Boxes);
Boxes.sort;
writeln(Sorted Array);
writeln(Boxes);
writeln(Boxes[0]<Boxes[1]);
writeln(Boxes[0]>Boxes[1]);
writeln(Boxes[0]<=Boxes[1]);
writeln(Boxes[0]>=Boxes[1]);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。