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

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

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

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

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

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

C++ Напишите программу, которая выводит на экран все слова, которые имеют определенный символ в определенной позиции
Написать программу, которая удаляет из введенной строки любой введенный символ C++
Написать программу, которая удаляет из введенного строки любой необходимый введен с клавиатуры символ. Процесс удаления выделите в отдельную процедуру C++
C++ Напишите программу, которая использует три определяемых пользователем функции (включая main ())
Напишите программу, которая просит вас ввести какое-нибудь значение кода ASCII (например, 66), а затем выводит на экран символ, соответствующий этому C++
Программа, которая удаляет в строке заданный символ. C++
Напишите программу, которая удаляет из слова X все буквы, которые встречаютьс в слове Z 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;
}
skreen2013
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 16
11.10.2013, 00:24  [ТС]     Напишите программу, которая удаляет символ определяемый пользователем, из входного потока #3
Неплохо, но ведь диапазон символов небольшой, + ошибка вылетает в конце.
gray_fox
What a waste!
1253 / 1136 / 54
Регистрация: 21.04.2012
Сообщений: 2,359
Завершенные тесты: 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;
      }
   }
}
Chpoki
6 / 6 / 0
Регистрация: 02.12.2012
Сообщений: 44
11.10.2013, 00:43     Напишите программу, которая удаляет символ определяемый пользователем, из входного потока #5
Цитата Сообщение от skreen2013 Посмотреть сообщение
Неплохо, но ведь диапазон символов небольшой
В массив ты можешь сколько угодно добавить элементов...
Цитата Сообщение от skreen2013 Посмотреть сообщение
+ ошибка вылетает в конце.
Какая ошибка? у меня все исправно работает
skreen2013
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 16
11.10.2013, 00:58  [ТС]     Напишите программу, которая удаляет символ определяемый пользователем, из входного потока #6
А разве нельзя, упростить задачу,чтобы не вводить все символы с клавиатуры в исходник?

C++
1
http://*************/s/5VMfGa
Открой через clip2net чтобы на ошибку посмотреть.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.10.2013, 02:15     Напишите программу, которая удаляет символ определяемый пользователем, из входного потока
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
alsav22
5413 / 4809 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.10.2013, 02:15     Напишите программу, которая удаляет символ определяемый пользователем, из входного потока #7
Цитата Сообщение от Chpoki Посмотреть сообщение
В массив ты можешь сколько угодно добавить элементов...
А входной поток где?
Yandex
Объявления
11.10.2013, 02:15     Напишите программу, которая удаляет символ определяемый пользователем, из входного потока
Ответ Создать тему
Опции темы

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