0 / 0 / 0
Регистрация: 19.11.2016
Сообщений: 25
|
|
1
|
Не могу доработать код
10.11.2017, 19:28. Показов 504. Ответов 0
При поиске в listbox3 выводит значения в строку, а надо сделать чтобы выводил в столбец. V ЭТО ВЕКТОР
C++ | 1
2
3
4
5
| private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {
listBox3->Items->Clear();
System::String^ str=search(v, 0, v.size(), Convert::ToDouble(textBox1->Text), str);//забирает данные из вектора и отправляет в search.h
listBox3->Items->Add(str);
} |
|
C++ | 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
| #pragma endregion
private: cliext::vector <double> v; //создание вектора типа double
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
listBox1->Items->Clear(); //очистка listBox1
if (openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)//вывод окна "открыть"
{
System::IO::StreamReader ^ sr = gcnew System::IO::StreamReader(openFileDialog1->FileName);//открытие потока, создание объекта класса,записываем в объект путь к файлу
while (!sr->EndOfStream)//определяем, находится ли позиция текущего потока в конце потока
{
v.push_back(Convert::ToDouble(sr->ReadLine()));//считываем строку в файле, ковертируем в дабл, добавляем в конец вектора,
//ReadLine Выполняет чтение строки символов из текущего потока и возвращает данные в виде строки
}
sr->Close();//закрываем поток
for (int i=0; i<v.size(); i++)//загружение в лист бокс от 0 до конечного
{
listBox1->Items->Add(Convert::ToString(v[i]));
}
}
}
private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {
listBox2->Items->Clear();
//Сортировка
sort(v.begin(), v.end());//стандартная сортировка STL, заголовочный файл #include <cliext\algorithm>
//по умолчанию, sort сортирует по возрастанию, быстрая сортировка
for (int i=0; i<v.size(); i++)
{
listBox2->Items->Add(Convert::ToString(v[i]));
}
}
private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {
listBox3->Items->Clear();
System::String^ str=search(v, 0, v.size(), Convert::ToDouble(textBox1->Text), str);//забирает данные из вектора и отправляет в search.h
listBox3->Items->Add(str);
}
private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) {
listBox3->Items->Clear();
textBox1->Clear();
}
}; |
|
0
|