Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти корень квадратного уравнения http://www.cyberforum.ru/cpp-beginners/thread49983.html
Люди помогите решить программу з оператором (if) Задание: Знайти корень квадратного уравнения!!!!!
Магический квадрат и другие задачи C++
здравствуйте. Мне очень не обходима ваща помощь в следуших заданиях. 1. Дана целая квадратная матрица n-го порядка. Определить, является ли она магическим квадратом, т.е. такой, в которой суммы...
C++ Структуры и использования сравнения strcmp
Как правильно написать ? дана часть кода: Код C++ #include "stdafx.h" #include <iostream> using namespace std main() {stract znak{char fam
C++ люди помогите с программой на С++ я пока новичёг дана последовательность чисел из n элементов найти среднее арифмитеическое последавательности н любое данно #include<iostream.h> #include<math.h> http://www.cyberforum.ru/cpp-beginners/thread49955.html
C++ В одномерном массиве, который состоит из n вещественных элементов подсчитать номер минимального элемента массива http://www.cyberforum.ru/cpp-beginners/thread49952.html
В одномерном массиве, который состоит из n вещественных элементов подсчитать: 1) номер минимального элемента массива; 2)сумму элементов массива, которые расположены между первым и вторым...
работа с классами C++
помогите пожалуйста написать программу на C++: Создать класс Complex для работы с комплексными числами,который должен содержать два целочисленных поля,эти поля в public, конструктор по...
C++ Как правильно написать???
Как правильно написать ? дана часть кода: #include &quot;stdafx.h&quot; main() {stract znak{char fam char imy char znakz int d}z1;
C++ Для чего нужен заголовочный файл conio.h ? <conio.h>. нам в институте говорили про такое. Я понимаю так,что если этот поток можно использовать без <iostream>. А то данный поток использовался почти в каждой задаче....))) PS."простите... http://www.cyberforum.ru/cpp-beginners/thread49877.html
C++ Найти сумму, разность, произведение элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread49856.html
найти сумму, разность, произведение элементов двумерного массива с применением процедур и функций. помогите плиз!
C++ удаление одномерного массива Помогите пожалуйста составить алгоритм удаление одномерного массива с max значением. Массив состоит из 10 элементов и константы. Пожалуйста помогите срочно надо. http://www.cyberforum.ru/cpp-beginners/thread49838.html
easybudda
Модератор
Эксперт JavaЭксперт CЭксперт С++
10492 / 6201 / 1558
Регистрация: 25.07.2009
Сообщений: 11,805
08.09.2009, 20:28 0

Реверсирование строк

08.09.2009, 20:28. Просмотров 4331. Ответов 17
Метки (Все метки)

Ответ

Цитата Сообщение от Golovastik Посмотреть сообщение
Что-то я не могу понять вот эту строку:
C++
1
while(start < end)
Ведь смотрите, строка Россия - щедрая душа, занимает 20 символов+нулевой символ окончания = 21.
Теперь происходит такое условие: "Пока 21(тоесть start) < 20(end)".
Как может 21 быть меньше 20,ведь тогда цикл прекратится сразу.
Как это понимать?
1. strlen возвращает длинну строки без завершающего нуля.
2.
C
1
2
3
4
char *s = "Россия - щедрая душа";
char *start = s; /* то же, что start = &s[0]; то есть Р*/
char *end = s + strlen(s) - 1; /* тоже, что end = &s[strlen(s) - 1];  */
/* *start == 'P'; *end == 'a'; */
а дальше - пока указатель на начало меньше указателя на конец строки, поменять местами то, на что они указывают, start увеличить, end уменьшить, то есть на втором проходе start указывает на второй символ, end - на предпоследний...

Вернуться к обсуждению:
Реверсирование строк
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.09.2009, 20:28

Реверсирование строки
может ошибки где есть? .data stroka db 'stroka',0 len equ $-stroka stdout DWORD ? cWritten...

Проверка и реверсирование списка
Проверяем подсписок на элементы с d по k, если таковые имеются, то выводим реверсированный список,...

Реверсирование части подсписков
Здравствуйте! Поставлена следующая задача: реверсировать только подсписки, четных степеней...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru