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

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

Войти
Регистрация
Восстановить пароль
 
Ученик кода
0 / 0 / 0
Регистрация: 12.06.2014
Сообщений: 76
#1

Заменить звездочками совпадения в массиве char - C++

20.08.2014, 15:33. Просмотров 361. Ответов 1
Метки нет (Все метки)

Есть два массива, один заполненный русскими буквами, а второй заполняется постепенно с клавиатуры, тоже русскими буквами. Если буквы в массивах совпадают, то совпадающую букву заменить звездочкой.
Например: Введена буква: 'ц', нужно записать ее в массив massiv2, и сделать сравнение с massiv1, если такая буква в нем есть, то заменить ее звездочкой. Задание нужно выполнить именно с заполнением второго массива.
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
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    char bykva;
    int count=0, i=0;
    char massiv1[13]={ "йцукенгшщзхъ"}; //12 букв
    char massiv2[13];   //сюда будем записывать буквы с клавиатуры
    
    while(count<13)
        {
            for (int j = 0; j < 13; j++)
                {
                    for(int i = 0; massiv2[i]!=0 ; i++)
                        {
                            if(massiv1[j]==massiv2[i])  //если символы одинаковые, то заменяем на звездочку
                                {
                                    massiv1[j]= '*';
                                    cout << massiv1[j] << ' ';
                                }
                            else
                                {
                                    cout << massiv1[j] << ' ';
                                }
                        }
                }
            cout << endl;
            cout << "Vvod bekvi: ";
            cin >> bykva;
            while(i<1)
                {
                    massiv2[i]=bykva;
                    i++;
                }
        }
    return 0;
}
Вот что нашкрябал, но оно не работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2014, 15:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Заменить звездочками совпадения в массиве char (C++):

Первое слово текста заменить тремя звездочками - C++
Первое слово текста заменить тремя звездочками.

Заменить первое слово строки тремя звездочками - C++
заменить первое слово на 3 звездачки

Char заменить на bool - C++
добрый день, вот недавно стало интересно возможно ли вместо char применить тип данных bool,просто решил освежить свою память на типы данных...

Как заменить string на char? - C++
У меня есть программа по поиску слова в строке типа string и затем если там это слово есть, происходит вывод строки с этим словом.Как...

Заменить string на char* классы - C++
Здравствуйте уважаемые форумчане. Постараюсь вкратце описать свою проблему. Проблема достаточно срочная,посему прошу ответить как можно...

JPEG в char массиве - C++
Скажите, как сделать JPEG как массив из байтов? Я использую библиотеку libjpeg.

1
Pingvinoff
61 / 61 / 12
Регистрация: 20.08.2014
Сообщений: 593
20.08.2014, 16:25 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main(int argc, char const *argv[])
{
    const int count = 13;
    char array1[count];
    char array2[count] = "ывпываолытрволапи";
    for (int i = 0; i < count; ++i) {
        std::cin >> array1[i];
        for (int j = 0; j < count; ++j){
            if(array1[i] == array2[j]){
                array2[j] = '*';
            }
        }
 
    }
    return 0;
}
Добавлено через 35 секунд
Ученик кода, пожалуйста не используйте транслит.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.08.2014, 16:25
Привет! Вот еще темы с ответами:

Как двумерный массив char заменить на string? - C++
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; int main() { char Str = { &quot;word&quot;, ...

Заменить int числа на char символы в списке - C++
как заменить int числа на char символы в списке, то есть, нужно чтообы список состоял из сисволов, код я нашел, но вот заменить никак не...

С++, как заменить в коде char массив на enum? - C++
нужно заменить масcив char name на переменную перечисления (вроде так называется) enum(по условии задачи), не знаю как сделать, так как не...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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