Форум программистов, компьютерный форум 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

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

16.05.2014, 15:46. Просмотров 313. Ответов 10
Метки (Все метки)

Не могу понят почему не работает данный код. Точнее оно работало правильно. Но перестал работать. Ввел малозначительные изменение перестал работать. Убрал все изменение не работает.

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 не инициализирован.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru