Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 16
1

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

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

Author24 — интернет-сервис помощи студентам
Напишите программу, которая удаляет символ определяемый пользователем, из входного потока.
Дали задачу, а я не знаю даже что примерно делать.
Помогите кто сможет.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.10.2013, 21:06
Ответы с готовыми решениями:

Напишите программу, которая удаляет из введенной строки любой требуемый введенный с клавиатуры символ
Напишите программу, которая удаляет из введенной строки любой требуемый введенный с клавиатуры...

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

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

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

6
6 / 6 / 1
Регистрация: 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
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 16
11.10.2013, 00:24  [ТС] 3
Неплохо, но ведь диапазон символов небольшой, + ошибка вылетает в конце.
0
What a waste!
1610 / 1302 / 180
Регистрация: 21.04.2012
Сообщений: 2,733
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
6 / 6 / 1
Регистрация: 02.12.2012
Сообщений: 44
11.10.2013, 00:43 5
Цитата Сообщение от skreen2013 Посмотреть сообщение
Неплохо, но ведь диапазон символов небольшой
В массив ты можешь сколько угодно добавить элементов...
Цитата Сообщение от skreen2013 Посмотреть сообщение
+ ошибка вылетает в конце.
Какая ошибка? у меня все исправно работает
0
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 16
11.10.2013, 00:58  [ТС] 6
А разве нельзя, упростить задачу,чтобы не вводить все символы с клавиатуры в исходник?

C++
1
http://*************/s/5VMfGa
Открой через clip2net чтобы на ошибку посмотреть.
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
11.10.2013, 02:15 7
Цитата Сообщение от Chpoki Посмотреть сообщение
В массив ты можешь сколько угодно добавить элементов...
А входной поток где?
1
11.10.2013, 02:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.10.2013, 02:15
Помогаю со студенческими работами здесь

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

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

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

Напишите программу для копирования входного потока в выходной с заменой знаков
Предлагаю так: #include &lt;stdio.h&gt; int main() { int c; while((c=getchar())!=EOF) {...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru