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

Перевернуть строку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм нахождения всех мостов графа http://www.cyberforum.ru/cpp-beginners/thread1824513.html
Нужно использовать матрицу смежности. Можно ли это реализовать так: строится матрица смежности . Проставляются значения. (или определенная матрица и определенные значения). А потом алгоритм...
C++ Расположить строки матрицы по возрастанию сумм их элементов Помогите,пожалуйста,с кодом! Задание: Дана матрица А(n x n). Расположить строки матрицы по возрастанию сумм их элементов. http://www.cyberforum.ru/cpp-beginners/thread1824505.html
String как параметр функции C++
Подскажите, пожалуйста, что здесь не так. При компиляции выдаёт "синтаксическая ошибка: идентификатор "string"". Пробовал убрать <string> и оставить только <cstring>, но это не помогло. stdafx.h ...
C++ Транспонировать динамический массив с исходными данными из файла
Ребят, если не сложно можете набросить программу транспонирования динамического массива с исходными данными из файла (1-ая строка размерность, потом сам массив) потом вывести всю эту тутатень....
C++ Посчитать прибыль от сделок используя FIFO и LIFO http://www.cyberforum.ru/cpp-beginners/thread1824440.html
Здравствуйте, Нужно написать небольшую програмку для подсчета прибыли после проведения определенных сделок. Проблема в том, что нам разрешают использовать только <iostream>, <fstream> и <string>....
C++ Подсчёт время работы алгоритма сортировки Пытаюсь посчитать время работы алгоритма в миллисекундах, но постоянно выходит минусовое число. Как написать правильно? start_time = clock(); for (int i = 0; i < num - 1; ++i) { int tmp;... подробнее

Показать сообщение отдельно
Rakot568
15 / 15 / 1
Регистрация: 11.04.2013
Сообщений: 171

Перевернуть строку - C++

12.10.2016, 09:41. Просмотров 275. Ответов 5
Метки (Все метки)

Написать функцию, которая переставляет символы строки по принципу обмена первого и последнего, второго и предпоследнего и т.д.

Написал так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void reverse()
{
   char b;
   int l=strlen(str);
 for (int i=1; (l/2); i++)
 {
   b=str[i];
   str[i]=str[l-i+1];
   str[l-i+1]=b;
 }
   printf("Perevernutaya stroka:\n");
   cout << str<< endl;
}
Не работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru