powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Срочно. Здаю зачет. Помогите
2 сообщений из 2, страница 1 из 1
Срочно. Здаю зачет. Помогите
    #33016989
Помогите. есть три листбокса. в первые 2 заносятся данные по нажатию соответствующих кнопок. В третьем также по нажатию кнопки надо сделать слияние данных из первых двух с помощью merge. Ни хера не получается(не выводятся). Вот код. Что не так?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
#include <list>

using namespace std;
list<Integer> n_list1;
list<Integer> n_list2;
list<Integer> n_list3;

TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
n_list1.push_front(StrToInt(Edit1->Text));
  list<Integer>::iterator x = n_list1.begin();
  ListBox1->Items->Add(*x);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
 n_list2.push_front(StrToInt(Edit2->Text));
  list<Integer>::iterator y = n_list2.begin();
  ListBox2->Items->Add(*y);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
    merge(n_list1.begin(),n_list1.end(),n_list2.begin(),n_list2.end(),
    n_list3.begin());

        list<Integer>::iterator z = n_list3.begin();
        for(int i= 0 ;i<n_list3.size();i++){
                ListBox3->Items->Insert( 0 ,*z);
                z++;
        }

}
//---------------------------------------------------------------------------
...
Рейтинг: 0 / 0
Срочно. Здаю зачет. Помогите
    #33017319
alexFV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно попробовать так
merge(n_list1.begin(),n_list1.end(),n_list2.begin(),n_list2.end(),
front_inserter(n_list3) )
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Срочно. Здаю зачет. Помогите
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]