• Предмет: Информатика
  • Автор: Anonim2323
  • Вопрос задан 11 месяцев назад

Составить программу «шифровальщик», которая преобразует введенный с клавиатуры
текст путем замены местами символов стоящих на нечетных местах с символами,
стоящими на четных местах. Составить программу «Дешифровщика»

Помогите фастом Плез даю 25 баллов


sokolp2017: Это С++

Ответы

Ответ дал: sokolp2017
0

Ответ:

#include <iostream>

#include <string>

using namespace std;

void ShowArray(char *arr, int size)

{

for (int i = 0; i < size; i++)

{

 cout << arr[i];

}

}

int STRLN(char *arr)

{

int i = 0;

while (arr[i] != '\0')

{

 i++;

}

return i;

}

void encoder(char* arr,int size)

{

int temp = 1;

for (int i = 0; i < size; i++)

{

 temp = arr[i];

 arr[i] = arr[i + 1];

 arr[i + 1] = temp;

 i += 2;

}

}

void decoder(char* arr, int size)

{

int temp = 1;

for (int i = 1; i < size; i++)

{

 temp = arr[i];

 arr[i] = arr[i - 1];

 arr[i-1] = temp;

}

}

int main()

{

char text[]={"Hello world!!!"};

int size = STRLN(text);

ShowArray(text, size);

encoder(text, size);

cout << endl;

cout << endl;

ShowArray(text, size);

encoder(text, size);

cout << endl;

cout << endl;

ShowArray(text, size);

}

Объяснение:

Вас заинтересует