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

Задача на классы! В классах совсем не разбираюсь. Прошу помощи - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Табуляция http://www.cyberforum.ru/cpp-beginners/thread554660.html
#include <iostream> using namespace std; void main() { setlocale(LC_ALL, "rus"); int numb ; cout << "Введите 9 чисел с разными знаками (+ или -) \n"; for (int i = 0; i < 9; i++) {...
C++ Не могу подсчитать сумма чётных элементов массива #include "stdafx.h" #include<stdio.h> #include<math.h> #include<conio.h> #include <stdlib.h> void fmas(float q, int n, float a, float b, float c, float *pt_sum, int *pt_kx) { int i,kx=0;... http://www.cyberforum.ru/cpp-beginners/thread554639.html
Система для решений уравнений методом простых итераций. C++
День добрый. Образовалась проблема. Я пропустил почти весь 2 семестр по болезни и теперь висит задача в виде курсового проекта на тему в топике. Лично я как не старался, ничего не мог сделать....
C++ Разработать шаблон класса для работы с двунаправленным некольцевым списком
Помогите новичку дорешать задачу: Задание: Разработать шаблон класса для работы с двунаправленным некольцевым списком. Реализовать следующие действия добавление звена в начало списка;...
C++ Шаблон класса: из двух списков создать один http://www.cyberforum.ru/cpp-beginners/thread554627.html
Помогите найти ошибку. Текст задачи: Составить программу, которая формирует список L включив в него по одному разу элементы, которые входят в один из списков L1 и L2, но в то же время не входит в...
C++ Ну как то так. Разработать программу, которая выводит текст шрифтом, все буквы которого являются зеркальным отражением относительно оси Y. При нажатии клавиши "вверх" организовать циклическое увеличение курсора в... подробнее

Показать сообщение отдельно
Маша Болдина
2 / 2 / 0
Регистрация: 15.02.2012
Сообщений: 56

Задача на классы! В классах совсем не разбираюсь. Прошу помощи - C++

21.04.2012, 22:07. Просмотров 506. Ответов 3
Метки (Все метки)

Выберите 10 произвольных букв русского алфавита (введите с клавиатуры). Введите произвольное русское слово. С помощью ключа длиной от трех до восьми символов, также вводимого пользователем с клавиатуры, произведите шифровку слова в числовую комбинацию, как показано в следующем примере.
Пример:
Пусть задан набор русских букв
Поставим им в соответствие цифры от 0 до 9:
В Е Ж М Н О П Р С Т
0 1 2 3 4 5 6 7 8 9
пусть введено какое-нибудь русское слово, например
МНОЖЕСТВО
Переведем буквы этого слова в цифры, соответствующие этим буквам. В данном случае
М Н О Ж Е С Т В О
3 4 5 2 1 8 9 0 5
запрашиваем у пользователя цифровой ключ (3-8 символов). Пусть пользователь ввел
1243
теперь подставляем ключ под очередные числа, в которые переведено наше число, и оставляем число единиц результата (десятки отбрасываем). В нашем примере
М Н О Ж Е С Т В О
3 4 5 2 1 8 9 0 5
+ 1 2 4 3
1 2 4 3
+ 1
-------------------------
4 6 9 5 2 0 3 3 6

ОТВЕТ: 469520336

Порядок выполнения задания

1. запросить у пользователя максимально возможную по условиям задачи длину строки.
2. создать динамический символьный массив данного размера
3. запросить у пользователя исходную строку и записать ее в массив.
4. если длина введенной строки меньше исходной максимальной, изменить количество памяти, выделенной под массив в п.2.
5. выполнить действия, необходимые для решения задачи.
6. в процессе решения создать динамический массив нужной длины, содержащий результирующую строку, либо несколько массивов.
7. освободить выделенную память
- не применять индексированных переменных для доступа к элементам массивов-строк, а использовать разыменование указателей;
- не использовать стандартные (библиотечные) функции для работы со строками.
ПРошу решить на С++!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru