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

Инвертировать строку без использования буфера - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Движение объекта http://www.cyberforum.ru/cpp-beginners/thread711594.html
Привет! Нужна помощь в написании программы. Необходимо заставить объект двигаться по горизонтальной прямой. Опыта написания подобных программ нет. В PictureBox вставлен "фон", требуется "заставить" n-ное количество задаваемых пользователем объектов появляться и двигаться от одного края фона к другому. Буду благодарна за пример кода или ссылки на какие-либо ресурсы.
C++ Двумерный масив. Создать программу, которая заполняет массив случайными числами, вводится с клавиатуры, и задается как константа... Короче нада создать програму с розвитвлением кейс котрая в одном случае заполняет масив случайными числами,вводится с клавиатуры, и задается как константа... допустим назвем характеристикою столбца суму модулей непарных минусовых елементов,нужно сортировать столбцы масива согласно с характеистикой столбца #include<iostream> #include<math.h> using namespace std; int main() {int... http://www.cyberforum.ru/cpp-beginners/thread711588.html
C++ Интересное задание (Определить стоимость проезда на трамвае)
Определить стоимость проезда на трамвае. Университетское задание для первокурсников, можно сказать первое задание по программированию. По идее, решение должно быть простым, но в голову не приходит ничего путевого (ну не использовать же перебор или не писать же метод для определения кратчайшего пути, но в голову лезут именно такие мысли). У кого какие идеи по решению задачки. Только описывайте...
C++ Задание на функции - сумма квадратов чисел
Дан интервал натуральных чисел . Напечатать на экране все те числа, которые принадлежат этому интервалу и которые можно выразить как сумму квадратов двух натуральных чисел (используя функцию, которая знает квадраты целых чисел)
C++ Динамический массив http://www.cyberforum.ru/cpp-beginners/thread711582.html
Здравствуйте, друзья! Застрял на освобождении памяти. Вот код: #include <iostream> #include <conio.h> using namespace std; struct test{ int a; };
C++ Перевести из паскаля в С Условие: Постройте массив p=2,p,...,p, где p=2, p=3, ..., p - n-е простое число uses crt; const maxn = 100; var a: array of word; n,i,j: integer; {---------------------------------------------------------------} function prostoe(a: integer): boolean; подробнее

Показать сообщение отдельно
jasi
1 / 1 / 0
Регистрация: 29.06.2012
Сообщений: 5
28.11.2012, 14:41
как вариант рекурсивная функция, но там символьный буфер штоб поменять местами либо использовать в этом месте функцию swap которая все равно внутри себя использует буфер

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void invert(char* s, size_t length)
{
    char* last = s + length - 1;
    if(length < 2 )
    {
        return;
    }
    else
    {
        char ch = *s;
        *s = *last;
        *last = ch;
        invert(++s,length-2);
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru