Форум программистов, компьютерный форум CyberForum.ru

Заполнение вектора в цикле - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как заставить подфункцию выдать обработанный массив? http://www.cyberforum.ru/cpp-beginners/thread1508345.html
Имеется программа, суть которой - обработать массив с данными; основной рабочий кусок содержит две вложенных функции - procedure1 и procedure2: void procedure1 (параметры) { ... } void procedure2 (параметры) {
C++ В заданном слове удалить букву Дано слово. а) удалить из него третью букву. б) удалить из него 1-ую из букв о, если такая буква есть. http://www.cyberforum.ru/cpp-beginners/thread1508341.html
Правильно прочитать данные из базы данных C++
Всем привет. Суть проблемы следующая Использую базу данных SQLLite, на кириллице и английские символы читает нормально, а вот иероглифы(китайские, японские) не читает, выводит одни знаки вопроса. sqlite3 *db; sqlite3_stmt * pStmt; int i, j, coln, rc; int b = 1; //"SELECT build, date FROM version;"
C++ Распараллеливание при комбинации последовательного и параллельного алгоритмов
У меня основной алгоритм последовательный, т.е. не распараллеливается, и при этом выдает последовательно числа, каждое из которых независимо от основного алгоритма обрабатывается другим алгоритмом, который "завязан" только на это число и на числовую информацию, которая занимает немного места в памяти, известна до применения нового алгоритма и при этом одна и та же для всех чисел, выдаваемых...
C++ ATL не ясно как добавить объект http://www.cyberforum.ru/cpp-beginners/thread1508306.html
Здорова! Создал проект ATL dll. В книге написано: "После создания COM сервера можно добавлять в него COM классы. Для вызова мастера выберите в меню Insert New Atl Object. При генерации нового проекта мастер добавит в проект файл исходного кода класса С++ содержащие реализацию и определение нового класса. Кроме того он добавляет интерфейс в IDL файл" там написано для VS6, а у меня 10 и пункта...
C++ Почему не компилируется #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; const double Pi = 3.14159; double Area(double InputRadius); double Circumference(double InputRadius); int main() { подробнее

Показать сообщение отдельно
newline
97 / 9 / 1
Регистрация: 21.02.2011
Сообщений: 224
31.07.2015, 23:52     Заполнение вектора в цикле
Попробовал так (для освоения материала)
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
#include <vcl.h>
#include <vector>
#include <iostream>
#include <algorithm>    //sort
#include <functional>  //greater   or compare
 
typedef vector<int> Vec;  //тип для вектора из int-ов
Vec MyVector(1);             // один из векторов
 
void __fastcall TForm1::Button1Click(TObject *Sender)  //Кнопка для заполнения вектора элементами из Memo
{
  for (int i = 0; i < Form1->Memo1->Lines->Count; i++)
  {
    MyVector[i]=StrToInt(Form1->Memo1->Lines->Strings[i]);
    Form1->Edit1->Text=Form1->Edit1->Text+" "+IntToStr(MyVector[i]);
  }
}                             //Работает. Куда оно денется?
 
void __fastcall TForm1::Button3Click(TObject *Sender)  //Вторая кнопка
{
  Vec MyVector1(1);  //Новый вектор
  MyVector1=MyVector;  //Скопировал
  std::sort(MyVector1.begin(), MyVector1.end());  //Отсортировал
  for (int i=0; i < MyVector1.size(); i++)
  {
    Form1->Edit2->Text=Form1->Edit2->Text+" "+IntToStr(MyVector1[i]);  //Вывод... Один элемент и не тот...
  }
 
}
 
void __fastcall TForm1::Button2Click(TObject *Sender)
{
  Close();  //работает через раз. Диспетчером задач процесс гасить приходится
}
В чем дело, подскажите?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru