Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 07.06.2015
Сообщений: 8

Задача с перестановкой символов в массиве

17.04.2016, 22:46. Показов 1020. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана задача: Напишите программу, которая запрашивает строку англоязычного текста, и распечатывает ее, заменяя некоторые символы их "альтернативными" (или "хакерскими") вариантами: например, строку "Here comes da MegaHacker!" можно записать как "|-|ere c0me$ d@ |\/|ega|-|a(k3r!". Производите замену не всякий раз, когда встретится соответствующий символ, а время от времени, примерно в половине случаев.

Нужно написать код на С++, используя массив типа char. Очень прошу помощи, потому что давно вожусь с этой задачей.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.04.2016, 22:46
Ответы с готовыми решениями:

Кодировка текста перестановкой столбцов в массиве, составленном из слов текста
Нужно заполнить двумерный массив с поля (Edit) после некоторых операций вывести массив в поле. Вопрос как заполнить массив с...

Дано последовательность символов S. последовательность символов, которая делается перестановкой местам двох частей S
Дано последовательность символов S. Сделать последовательность символов, которая делается с помощью перестановки местами двох частей...

Шифрование с перестановкой больше 9 символов
Нужно написать программу - Шифрование с перестановкой Написал, но только максимум для слова с 9 символами, а нужно для любого...

1
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
18.04.2016, 09:41
Лучший ответ Сообщение было отмечено SurelL как решение

Решение

Цитата Сообщение от SurelL Посмотреть сообщение
Нужно написать код на С++, используя массив типа char
- это обязательное условие? С массивом типа "строка" это делается примерно так (консольный вариант):
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
//---------------------------------------------------------------------------
#include <vcl.h>
#include <conio.h>
#include <iostream.h>
#pragma hdrstop
#pragma argsused
//---------------------------------------------------------------------------
int main(int argc, char* argv[])
{
    string strIn="", strOut = "";
    cout << "Vvedite text: " ;
    cin >> strIn;
    UINT pos = -1;
    while(++pos < strIn.length()) {
      if(strIn[pos]=='H') strOut += "|-|"; else
      if(strIn[pos]=='S') strOut += "$"; else
      /*    . . .   */
       strOut += (char)strIn[pos];
    } 
    cout << strOut << endl << "Push any key for exit..." ;
    getch();
    return 0;
}
//---------------------------------------------------------------------------
с GUI...
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    String Outp="",Inpt = InputBox("Введи текст","","");
    for(int i=1;i<=Inpt.Length();i++)
      if(Inpt[i] == 'H') Outp += "|-|"; else
      if(Inpt[i] == 'S') Outp += "$"; else
      /* . . .  */
       Outp += (char)Inpt[i];
    Label1->Caption = Outp;
}
//---------------------------------------------------------------------------
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.04.2016, 09:41
Помогаю со студенческими работами здесь

Зашифровать строку перестановкой символов
Написать код программы на С#. Дана строка-предложение. Зашифровать ее, поместив вначале все символы, расположенные на четных позициях...

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

Задача с перестановкой столбцов в матрице
Ребят,всем привет,помогите пожалуйста с задачей. . Дана целочисленная квадратная матрица порядка n. Переставить столбцы таким образом,...

Задача с перестановкой чисел в числовой последовательности
Помогите пожалуйста!!! Это вопрос жизни и смерти!! В числовой последовательности переставить местами элементы так, что-бы в начале шли...

В заданном целочисленном массиве A(N;N) подсчитать колво строк являющихся перестановкой чисел от 1 до n
В заданном целочисленном массиве A(N;N) подсчитать колво строк являющихся перестановкой чисел от 1 до n ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru