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

Реверсирование строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти корень квадратного уравнения http://www.cyberforum.ru/cpp-beginners/thread49983.html
Люди помогите решить программу з оператором (if) Задание: Знайти корень квадратного уравнения!!!!!
C++ Магический квадрат и другие задачи здравствуйте. Мне очень не обходима ваща помощь в следуших заданиях. 1. Дана целая квадратная матрица n-го порядка. Определить, является ли она магическим квадратом, т.е. такой, в которой суммы элементов во всех строках и столбцах одинаковы. 2. Определить натуральное число не больше заданного n с наибольшей суммой делителей. Исполь-зовать функцию вычисления суммы делителей числа 3. Написать... http://www.cyberforum.ru/cpp-beginners/thread49969.html
C++ Структуры и использования сравнения strcmp
Как правильно написать ? дана часть кода: Код C++ #include "stdafx.h" #include <iostream> using namespace std main() {stract znak{char fam
люди помогите с программой на С++ я пока новичёг C++
дана последовательность чисел из n элементов найти среднее арифмитеическое последавательности н любое данно #include<iostream.h> #include<math.h>
C++ В одномерном массиве, который состоит из n вещественных элементов подсчитать номер минимального элемента массива http://www.cyberforum.ru/cpp-beginners/thread49952.html
В одномерном массиве, который состоит из n вещественных элементов подсчитать: 1) номер минимального элемента массива; 2)сумму элементов массива, которые расположены между первым и вторым отрицательными элементами
C++ Dev C++. (Отладка) Всем привет. Меня интересует как в Dev C++ производить отладку программы? У меня чото не работает... Добавлено через 1 час 2 минуты Никаму нечево сказать? подробнее

Показать сообщение отдельно
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
08.09.2009, 00:14     Реверсирование строк
все довольно просто -
C++
1
end = &str[len-1];
- указатель на конец строки (адрес последнего символа)
C++
1
2
3
4
5
6
7
8
while(start < end) //пока символы не пересеклись
{
        t = *start; //в направление вперед - символ в t
        *start = *end; // в символ с начала - символ с конца
        *end = t; //в конечный - с начала
        start++; //сдвигаем указатель начала вперед
        end--;//указатель на конец назад
}
 
Текущее время: 05:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru