Вопрос № 177367: Помогите мне, составить программы на c++: Данные вводятся с клавиатуры 1) Заменить в тексте все символы 'a' на 'z', 'b' на 'y', 'c' на 'x' и так далее 2) Определить средние арифметические ...
Вопрос № 177367:
Помогите мне, составить программы на c++: Данные вводятся с клавиатуры
1) Заменить в тексте все символы 'a' на 'z', 'b' на 'y', 'c' на 'x' и так далее 2) Определить средние арифметические столбцов матрицы
Отвечает Verena, Профессионал :
Здравствуйте, sveta11115. Вот реализация для статической строки (длиной до 255 символов) и динамической матрицы MxN. Со строкой всё просто: новое значение символа вычисляем по ascii-кодам, благо, латинский алфавит в нижнем регистре расположен в таблице символов без разрывов ('a' - 97, 'z' - 122). Вычисляем код очередного символа по формуле str[i] = 'z'-(str[i]-'a'). Можете подставить какую-нибудь букву и убедиться в правильности формулы. Размерность для матрицы вводится
с клавиатуры, сами элементы генерируются автоматически (через генератор псевдослучайных чисел), в комментарии приведён пример того, как сделать, чтобы их тоже нужно было вводить. Проход по столбцам и получение среднего арифметического трудностей не представляет, всё должно быть по комментариям понятно. Консольное приложение, компилировалось в MS Visual Studio 2005. Удачи!
Приложение:
----- Эта история - не для истории, понимаешь?
Ответ отправил: Verena, Профессионал
Ответ отправлен: 20.03.2010, 21:51
Номер ответа: 260267
Оценка ответа: 5
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 260267
на номер 1151 (Россия) |
Еще номера »
Отправить WebMoney:
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.