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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
skreen2013
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 16
#1

Напишите программу, которая удаляет символ определяемый пользователем, из входного потока - C++

10.10.2013, 21:06. Просмотров 565. Ответов 6
Метки нет (Все метки)

Напишите программу, которая удаляет символ определяемый пользователем, из входного потока.
Дали задачу, а я не знаю даже что примерно делать.
Помогите кто сможет.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2013, 21:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Напишите программу, которая удаляет символ определяемый пользователем, из входного потока (C++):

Написать программу, которая удаляет из введенной строки любой введенный символ - C++
Написать программу, которая удаляет из введенного рядка любой необходимый введенный с клавиатуры символ. Процесс удаления выделить в...

Напишите программу, которая удаляет из слова X все буквы, которые встречаютьс в слове Z - C++
Программа работает не правильно:( не могу понять как удалить буквы. #include <stdio.h> #include <conio.h> #include <iostream> ...

Напишите программу, которая выводит код введенного пользователем символа - C++
169. Напишите программу, которая выводит код введенного пользователем символа. Программа должна завершать работу в результате ввода,...

Напишите программу, которая использует три определяемых пользователем функции (включая main ()) - C++
Напишите программу на C++, которая использует три определяемых пользователем функции (включая main ()) и генерирует следующий вывод: ...

Напишите программу, которая считывает, введенные пользователем 2 числа, определяет и выводит на экран - C++
Помогите с программой по С++. Нужно решить данную задачу только при помощи "Тернарного оператора" и никак иначе. Напишите программу,...

Написать программу, которая удаляет из введенного строки любой необходимый введен с клавиатуры символ. Процесс удаления выделите в отдельную процедуру - C++
Здравствуйте, Уважаемые. Очень срочно нужна Ваша помощь, в решении данной задачи: Написать программу, которая удаляет из введенного...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Chpoki
6 / 6 / 0
Регистрация: 02.12.2012
Сообщений: 44
10.10.2013, 23:04 #2
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
26
27
#include <iostream>
 
using namespace std;
 
int main()
{
    int a[] = {1,2,3,4,5,6,7,8,9,10,11};
    int b;
    int n = sizeof(a)/sizeof(int);
    cout <<"Введите элемент который хотите удалить"<< endl;
    cin >> b;
    for (int i = 0; i < n; i++ )
    {
        if (a[i] == b)
        {
            for (int j = i; j <= n-1; j++)
                swap (a[j+1], a[j]);
            n--;
        }
    }
    for (int i = 0; i < n; i++ )
    cout <<a[i]<< " ";
    cout<< endl;
 
    getchar();
    return 0;
}
0
skreen2013
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 16
11.10.2013, 00:24  [ТС] #3
Неплохо, но ведь диапазон символов небольшой, + ошибка вылетает в конце.
0
gray_fox
What a waste!
1520 / 1223 / 70
Регистрация: 21.04.2012
Сообщений: 2,560
Завершенные тесты: 3
11.10.2013, 00:43 #4
Как то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
          
int main() {
   char toSkip;
     
   std::cout << "Введите элемент который хотите удалить" << std::endl;
   std::cin >> toSkip;
     
   for (char ch; std::cin.get(ch); ) {
      if (ch != toSkip) {
         std::cout << ch;
      }
   }
}
0
Chpoki
6 / 6 / 0
Регистрация: 02.12.2012
Сообщений: 44
11.10.2013, 00:43 #5
Цитата Сообщение от skreen2013 Посмотреть сообщение
Неплохо, но ведь диапазон символов небольшой
В массив ты можешь сколько угодно добавить элементов...
Цитата Сообщение от skreen2013 Посмотреть сообщение
+ ошибка вылетает в конце.
Какая ошибка? у меня все исправно работает
0
skreen2013
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 16
11.10.2013, 00:58  [ТС] #6
А разве нельзя, упростить задачу,чтобы не вводить все символы с клавиатуры в исходник?

C++
1
http://*************/s/5VMfGa
Открой через clip2net чтобы на ошибку посмотреть.
0
alsav22
5420 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.10.2013, 02:15 #7
Цитата Сообщение от Chpoki Посмотреть сообщение
В массив ты можешь сколько угодно добавить элементов...
А входной поток где?
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.10.2013, 02:15
Привет! Вот еще темы с ответами:

Напишите программу, которая выводит на экран все слова, которые имеют определенный символ в определенной позиции - C++
Здравствуйте. Препод сегодня задал решить задачу но это совсем не мой уровень, а завтра нужно показать, помогите пожалуйста! Есть...

Напишите программу, которая при вводе любого символа, кроме x выдает этот же символ и номер шага, в противном случае - выходит. - C++
Нужна программа, которая при вводе любого символа, кроме x выдает этот же символ и номер шага. При вводе x программа заканчивает работу. ...

Программа, которая удаляет в строке заданный символ. - C++
Кто может написать программу. которая удаляет в строке заданный символ. Называйте темы согласно заданию.

Напишите программу, которая просит вас ввести какое-нибудь значение кода ASCII (например, 66), а затем выводит на экран символ, соответствующий этому - C++
Напишите программу, которая просит вас ввести какое-нибудь значение кода ASCII (например, 66), а затем выводит на экран символ,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
11.10.2013, 02:15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru