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

Массив и вектор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Из заданной строки удалить слова, длина которых меньше указанной. http://www.cyberforum.ru/cpp-beginners/thread1177964.html
Помогите написать программу которая из заданной символьной строки удаляет слова длина которых меньше указанной пользователем.
C++ Вырезание строк из 1.txt, номера строк находятся в 2.txt Суть такова: есть 2 файла ПРИМЕР 1: \684763137613131788184831538 \1587435121531185145 \dfgsdg46415315dsfg413ds1g \ыпывапвап354513ыаы3а1ы \фв3455фывфыв545ф4ыв \фыв5444444415ааываф http://www.cyberforum.ru/cpp-beginners/thread1177961.html
C++ Что такое переопределение и сокрытие функций
Готовлюсь к экзамену и столкнулся с вопросом об переопределении и сокрытии функций. Пытался найти ответ, что это такое, но точного ответа не нашел, в некоторых местах выдавало перегрузку, может это как-то связанно. В общем, что такое переопределение и сокрытие функций.
C++ Вывод из программы в таблицу C++
Здравствуйте. Задача моя такова: Произвести три сортировки(я их уже реализовал) для следующих объемов данных: 100, 1000, 10000, 50000 элементов (для одного и того же процессора) для следующих видов исходных данных: а) Random; b) упорядоченный массив; c) обратно упорядоченный; d) почти упорядоченный (10% элементов стоят не на своих местах); e) полуупорядоченный (первая половина массива...
C++ Всех тех противников в игре заменить на одного противника-игрока http://www.cyberforum.ru/cpp-beginners/thread1177922.html
Есть игра космический шутер. Нужно всех тех противников заменить на одного противника-игрока, чтобы была дуэль, 2 игрока.
C++ Беда с Разработкой алгоритма программы Нужно разработать основной алгоритм программного продукта. Код программы: #include <string.h> #include <dos.h> #include <iostream.h> #include <iomanip.h> #include <vcl.h> #include <stdlib.h> #include <conio.h> struct bus подробнее

Показать сообщение отдельно
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 322
16.05.2014, 15:46     Массив и вектор
Не могу понят почему не работает данный код. Точнее оно работало правильно. Но перестал работать. Ввел малозначительные изменение перестал работать. Убрал все изменение не работает.

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
#include <iostream>
#include <conio.h>
#include <vector>
using std::vector;
int main()
{
    setlocale (LC_ALL, "Russian");
    vector<int> num;
    std::cout << " Введите несколько чисел : "  <<std::endl;
    int a;
    char s;
    while (std::cin >> a)
     {   num.push_back(a);
    if(std::cin.get() == '\n')
    {
    int *ar = new int [num.size()];
     for(vector<int>::iterator iter = num.begin(); iter != num.end(); iter++)
     {for(int *q = ar; q != ar + num.size(); q++)
     *ar = *iter;
     std::cout << "Символ массива " << *ar << std::endl;}
     delete [] ar;}
    }
        _getch();
            return 0;
    }
При введение цифр и нажатие энтер выводил след сообщение:
Символ массива ...
Но теперь тот же самый код не чего не делает после нажатие энтер.

Добавлено через 5 минут
В другой теме по другому вопросу посоветовали использовать

C++
1
2
3
....
cin.clear();
while(cin.get() != '\n')
Я не знаю как использовать эту функцию копировать и вставит не получается, не работает код.
А в данной программе оно отменяет инициализацию массива. Не знаю почему но при введение данного кода выдает ошибку типа *ar не инициализирован.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru