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

с паскаля в с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Завершение бесконечного цикла через определенное время http://www.cyberforum.ru/cpp-beginners/thread980265.html
Есть бесконечный цикл for( ; ; ), который обрабатывает событие нажатия кнопки в игре. Если на кнопку не нажали в течении двух секунд, нужно, чтобы цикл завершался, как это можно сделать?
C++ Подключение русского языка Недавно нашла,как сделать так,чтобы на экране отображались на русском языке не только фразы из cout<<, но и которые вводятся с клавиатуры,т.е стоят в cin>>. Итак начнем с того,что добавим еще один... http://www.cyberforum.ru/cpp-beginners/thread980258.html
C++ Напечатать таблицу значений функции Y=X2+1 во введенном диапазоне
Напечатать таблицу значений функции Y=X2+1 во введенном диапазоне
Ввести 5 дробных чисел и после ввода каждого числа вывести среднее арифметическое введённой части последовательности C++
Ввести 5 дробных чисел и после ввода каждого числа вывести среднее арифметическое введённой части последовательности.
C++ Найти все делители целого положительного числа http://www.cyberforum.ru/cpp-beginners/thread980234.html
Найти все делители целого положительного числа
C++ Определить, находится ли в массиве введенное с клавиатуры число Написать программу которая проверяет находится в массиве введенное с клавиатуры число.Вивесты его на экран подробнее

Показать сообщение отдельно
сержи
6 / 6 / 0
Регистрация: 03.07.2010
Сообщений: 222
18.10.2013, 15:49  [ТС]
Цитата Сообщение от rangerx Посмотреть сообщение
Приведённая в первом посте программа заточена под иcпользуемый в Паскале тип String, который устроен именно так, как это описано в вашем предыдущем посте. В С++ строки устроены абсолютно иначе. Что вы предлагаете здесь переводить или объяснять? Хотите чтобы вам помогли, сформулируйте для начала задание.
Задание: Внутреннее представление данных типа string. Строка представляется в виде массива элементов типа char (одиночных символов). Индексация массива начинается с 0. Первый элемент массива содержит однобайтный двоичный код числа - текущая длина строки, следующие байты содержат ASCII-коды символов строки, их количество совпадает с объявленной длиной строки. Таким образом, операции над строкой могут быть реализованы как операции поэлементной обработки массива. Над каждым элементом массива допускаются все операции, допустимые над операндами типа char и только они. Для работы с элементами строки (например, с байтом текущей длины) как с числами выполняется их преобразование в числовую форму (функция Ord) и обратно (функция Chr).

Выполнение работы
• Запустить на выполнение программу.
• Ввести с клавиатуры исходные данные (строку символов).
• Вывести на экран результаты решения задачи.
• Представить различные варианты решения задачи при различных исходных данных.
• В основной программе обеспечить обработку ошибочных ситуаций.


Center(s1,s2,l) центрирование - расположение строки s1 в середине строки s2 длины l
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru