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

Задача по векторам №2 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс с переопределенным оператором [] http://www.cyberforum.ru/cpp-beginners/thread931575.html
Добрый вечер, леди и джентльмены! У меня к вам созрел вопрос, который самому мне решить оказалось не по силам. Я хочу создать класс, который будет public членом иметь двумерный массив, к элементам которого можно обращаться следующим образом: mas где, i - номер "строки" dimension name - название "столбца". Необходима возможно динамически увеличивать количество столбцов и обращаться...
C++ Посоветуйте книги по C++ Посоветуйте книги по C++.Я выучил си по книге Кернингана и Ритчи.И пожалуйста не говорите что открой тему Литература C++. http://www.cyberforum.ru/cpp-beginners/thread931570.html
C++ Не получается скомпилировать проект в RAD Studio
Создают проект VCL Form, ничего не добавляя в него. Просто проект, без ошибок. И не могу скомпилировать, просто кнопка Run не активна. Попробовал нажимать F9 тоже не помогло. А вот Delphi проект компилируется. В чем проблема не могу понять, пытался гуглить, но ... Может кто-то сталкивался с подобным.
sin() и cos() нарисовать круг(3д, работает но не так как нужно) C++
//#define _USING_V110_SDK71_ #include <Windows.h> #include <string> #include <iostream> #include <fstream> #include <math.h> using namespace std; #define d_open fstream::in | fstream::out | fstream::app | fstream::ate
C++ Объявление классов http://www.cyberforum.ru/cpp-beginners/thread931536.html
Только начинаю изучать С++, смотрю видеоуроки. Там показано такое объявление классов (среда разработки Microsoft Visual C++ 2010) Создается заголовочный файл Person.h #include <string> using namespace std; class Person { private:
C++ Немогу выделить память на видухе для CUDA dll Всем привет) Есть 2 приложения, один на C#, а другой на C (dll). Приложение на C# вызывает функцию из dll. Написал простую dll, простая функция, типа сложить 2 числа (без CUDA) ввызвается в C# и работает, здесь все нормально. Но вот когда я пытаюсь выделить память на видухе, то прога ломается. Функция, реализованная в dll, работает нормально, я его сначала написал в виде приложения. Вот код ... подробнее

Показать сообщение отдельно
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
31.07.2013, 19:32     Задача по векторам №2
Цитата Сообщение от Аццкий Прогер Посмотреть сообщение
может это из-за того что у меня считывается строка
да, вместо
C++
1
2
3
4
5
6
7
8
9
10
11
while (getline(cin, words))
{
    some_text.push_back(words);
    word = words;
}
 
 
for (string::size_type ix = 0; ix != word.size(); ++ix)
{
    word[ix] = toupper(word[ix]);
}
попробуй
C++
1
2
3
4
5
6
7
8
9
for (string some_word; cin >> some_word; ) {
   some_words.push_back(some_word);
}
 
for (size_t i = 0; i != some_words.size(); ++i) {
   for (size_t j = 0; j != some_words[i].size(); ++j) {
      some_words[i][j] = ::toupper(some_words[i][j]);
   }
}
Добавлено через 2 минуты
либо
C++
1
2
3
4
5
6
7
8
9
10
#include <iterator>
#include <algorithm>
 
// ...
 
vector<string> some_words((istream_iterator<string>(cin)), istream_iterator<string>());
 
for (size_t i = 0; i != some_words.size(); ++i) {
   transform(some_words[i].begin(), some_words[i].end(), some_words[i].begin(), ::toupper);
}
 
Текущее время: 21:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru