Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Unit1.cpp
- #include <vcl.h>
- #pragma hdrstop
- #include "Unit1.h"
- #include "ListDeque.h"
- // ---------------------------------------------------------------------------
- #pragma package(smart_init)
- #pragma resource "*.dfm"
- TForm1* Form1;
- ListDeque<int>d, d2;
- int x = 0, y = 0;
- // ---------------------------------------------------------------------------
- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) {}
- // ---------------------------------------------------------------------------
- void TForm1::Redraw() {
- Edit1->Text = ++x;
- Edit2->Text = y;
- ListBox1->Items->Clear();
- for (int i = 0; i < d.size(); i++) {
- int x = d[i];
- ListBox1->Items->Add(x);
- }
- ListBox2->Items->Clear();
- for (int i = 0; i < d2.size(); i++) {
- int x = d2[i];
- ListBox2->Items->Add(x);
- }
- }
- // ---------------------------------------------------------------------------
- void __fastcall TForm1::Button1Click(TObject* Sender) {
- x = StrToInt(Edit1->Text);
- d.push_front(x);
- Redraw();
- }
- void __fastcall TForm1::Button2Click(TObject* Sender) {
- x = StrToInt(Edit1->Text);
- d.push_back(x);
- Redraw();
- }
- void __fastcall TForm1::Button3Click(TObject* Sender) {
- d.pop_front();
- Redraw();
- }
- void __fastcall TForm1::Button4Click(TObject* Sender) {
- d.pop_back();
- Redraw();
- }
- void __fastcall TForm1::Button5Click(TObject* Sender) {
- y = d.front();
- Redraw();
- }
- void __fastcall TForm1::Button6Click(TObject* Sender) {
- y = d.back();
- Redraw();
- }
- void __fastcall TForm1::Button7Click(TObject* Sender) {
- y = d.size();
- Redraw();
- }
- void __fastcall TForm1::Button8Click(TObject* Sender) {
- y = d.empty();
- Redraw();
- }
- void __fastcall TForm1::Button9Click(TObject* Sender) {
- swap(d, d2);
- Redraw();
- }
- void __fastcall TForm1::Button11Click(TObject* Sender) {
- y = d == d2;
- Redraw();
- }
- void __fastcall TForm1::Button12Click(TObject* Sender) {
- y = d != d2;
- Redraw();
- }
- // ---------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement