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

использование stl - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ функция tolower() http://www.cyberforum.ru/cpp-beginners/thread52522.html
Необходимо изменить регистр на нижний. Как только не пробовал не получается. Получается если я задаю строку заранее, что на русском что на английском все работает. Если считываю с клавиатуры, на английском работает на русском - нет. { string s; getline(cin,s); // ввожу КоЛя transform( s.begin(), s.end(), s.begin(), ::tolower ); cout << s << endl;// выводит КоЛя }
C++ Как заставить программу завершаться при делении на ноль? Проблема состоит в том, что при решении задач матфизики трудно поставить условия так, чтобы не возникала численная неустойчивость. При неустойчивости искомые переменные очень быстро принимают значения NaN или Inf в зависимости от компилятора. Было бы хорошо если бы программа при этом аварийно завершалась, но в С она продолжает работать. Вот и получается, на ночь программу оставляю считаться, а к... http://www.cyberforum.ru/cpp-beginners/thread52503.html
VS 2005 - подключение заголовочных файлов C++
начал переходить на VS 2005 столкнулся с проблемой подключения заголовочных файлов написал прогу, подключил заголовочные файлы, а среда выдает ошибки: illegal member initialization: 'Base2' is not a base or member illegal member initialization: 'Base1' is not a base or member 'value' : is not a member of 'Derived' 'letter' : is not a member of 'Derived' base1.h file //BASE1.H
C++ Спец-символы в консоли
Почему-то когда я пишу управляющую последовательность вроде cout << '\0x5c'; мне консоль выдает примерно 9-значное число вместо '\'.. обидно так.. подскажите пожалуйста как вылечить компилер или написать правильно!
C++ Студенческая задачка C++ http://www.cyberforum.ru/cpp-beginners/thread52471.html
Доброго времени суток! Извиняюсь, если подобный вопрос уже был на форуме, поиск и просмотр 20+ страниц мне результат не выдал, поэтому надеюсь на вашу помощь. Суть, как говорится, такова : "Найдите и распечатайте все трехзначные числа, равные сумме кубов своих цифр". Кому не трудно, черканите в эту тему, пожалуйста, как это будет выглядеть в C++.
C++ Сборник задач по языку C++ Подскажите пожалуста хороший сборник задач по Си, желательно с ответами, чтобы можно было потренироваться. подробнее

Показать сообщение отдельно
Lord_Voodoo
Супер-модератор
8510 / 2177 / 61
Регистрация: 07.03.2007
Сообщений: 10,854
Завершенные тесты: 1

использование stl - C++

25.09.2009, 10:53. Просмотров 669. Ответов 6
Метки (Все метки)

Тема для читателей книг и учебников...
Такой способ работы с векторами верен или нет (код рабочий) с точки зрения теории:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string.h>
#include <utility>
#include <vector>
using namespace std;
typedef pair<char, int> symb; 
typedef vector<symb> asymb; 
int main()
{
 asymb s;
 for(int i = 0; i < 10; i++){
  s.insert(s.begin() + i, symb(48 + i, i)); 
 }
 for(int i = 0; i < 10; i++){
  cout << s[i].first << " " << s[i].second; 
 }
}
и можно ли как-то адресацию в insert делать без begin??? потому что s.insert(i, symb(48 + i, i)); много ругается... вообще есть в векторе какая-то функция или свойство для получения доступа к любой ячейке?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru