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

Лаба по С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с файлами в Си, не могу найти ошибку в коде http://www.cyberforum.ru/cpp-beginners/thread304265.html
Язык: "Си" Задача: "Создать файл, содержаший сведения о месячной зарплате N рабочих завода. В файле содержатся сведения: фамилия рабочего, наименование цеха, размер зарплаты за меся. Имя файла передается через командную строку. " #include <stdio.h> #include <windows.h> int main(int argc, char *argv) { SetConsoleCP(1251);
C++ Исправьте ошибку (массивы) Найти произведение элементов расположенных выше главной диагонали. #include <iostream> #include <fstream> #include <math.h> using namespace std; void main () { cout<<"1. Enter from KB"; http://www.cyberforum.ru/cpp-beginners/thread304254.html
Двоичный ввод-вывод C++
Здравствуйте! Разбираюсь с вводом-выводом из файла и наткнулась на такую ситуацию. Ввожу объекты разных классов в разброс в файл с помощью write, после чего хочу вывести содержимое всего файла. Но нужно знать объект какого класса я вывожу, чтобы использовать read. Мне нужно проверить первый символ блока данных (то есть объекта) - проверяю с помощью get. Но оно проверяет что-то не то. ...
не могу решить... C++
дана последовательность из n вещественных чисел.Первое число последовательности нечетное.Найти сумму всех подряд идущих нечетных числе.Условный оператор не использовать.
C++ Стеки http://www.cyberforum.ru/cpp-beginners/thread304224.html
Создать два стека из целых чисел, упорядоченных по возрастанию.Объединить стеки в один упорядоченный по возрастанию. Для этого написать функцию объединения и сохранения порядка.
C++ извлечение по индефекатору символ каким образом и какой функцыей извлечь индификатор из строки по индефекатору. подробнее

Показать сообщение отдельно
ValeryLaptev
Эксперт C++
1005 / 784 / 46
Регистрация: 30.04.2011
Сообщений: 1,595
25.05.2011, 01:29     Лаба по С++
Цитата Сообщение от ForEveR Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <string>
#include <iostream>
 
int main()
{
    std::string string;
    std::cin >> string;
    for(std::string::iterator iter = string.begin(); iter != string.end(); ++iter)
    {
       iter = string.insert(++iter, *string.begin());
    }
    std::cout << string << '\n';
}
Вопрос автору.
1. В процессе цикла изменяется условие окончание цикла - увеличивается размер строки.
2. Как насчет валидности итератора после вставки?
 
Текущее время: 08:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru