Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2009, 17:33   #1
akafanta
 
Регистрация: 01.11.2009
Сообщений: 3
Печаль C++. Обработка строк при помощи указателей.

Здравствуйте! Помогите, пожалуйста, решить задачу. За шоколадку)
Для ввода строк использовать один и тот же символьный массив tmp[80].Обработку строк производить при помощи указателей внутри выделенного блока памяти. Запрещается использовать дополнительные массивы или блоки.
Создать текстовую функцию main(), которая реализует след. алгоритм:

1. Объявить и ввести переменные.
2. Ввести строку tmp.
3. Выделить блок памяти через указатель.
4. Скопировать строку в выделенный блок
5. Обработать блок по условию.
6. Вывести результаты обработки
7. Освободить блок
Вводить и обрабатывать строки в цикле, пока не введена пустая строка.
Условие обработки строки (п.5):
Перемешивать по k букв. Например:
Было: abcd efgh i
При k = 4 должно получится:
dcba hgfe i

Я совершенно не понимаю, как сделать 5 пункт. Помогите.
Пока накалякала вот что:
Код:
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;

int main ()
{
char tmp [80];
char* p;
int z(0);
do
{
cout << "Enter the sentence: " << endl;
cin >> tmp;
z = strlen(tmp);
p= new char[z+1];
strcpy (p, tmp);
for (int i(0);i<z;)
{

}
cout << p <<endl;
delete [] p;
}while (tmp[0] == 0);
}
И то ни черта не работает.

Последний раз редактировалось akafanta; 01.11.2009 в 18:51.
akafanta вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
обработка объектов при помощи DLL Kompuklumba Общие вопросы Delphi 4 06.11.2010 15:20
Сортировка строк по алфавиту в структуре с помощью указателей Anarki Общие вопросы C/C++ 2 23.10.2009 19:36
Проблема при открытии базы при помощи ADO SlavaSH БД в Delphi 21 30.06.2009 16:51
пойск строк при помощи множеств Delphi Walter Помощь студентам 5 23.05.2009 19:38
обработка строк Xunter Помощь студентам 4 27.06.2008 21:48