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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.87
varvar91
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 7
#1

Написать функцию, которая переворачивает строку (массива типа char). - C++

05.03.2012, 23:15. Просмотров 2185. Ответов 1
Метки нет (Все метки)

Вот задание:
Написать функцию reversit(), которая переворачивает строку (массива типа char). Используйте цикл for, которая меняет первый и последний символы, затем следующий и т.д. до предпоследнего. Строка должна передаваться в функцию reversit() как аргумент. Напишите программу для выполнения функции reversit(), а затем выводить полученный результат. Используйте метод ввода, который позволяет использовать внутренние пробелы. Протестируйте программу на примере фразы "Аргентина манит негра".
Функция reversit() является методом класса revers.
Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2012, 23:15     Написать функцию, которая переворачивает строку (массива типа char).
Посмотрите здесь:
Написать функцию, которая переворачивает строку C++
Написать функцию, которая переворачивает строку C++
C++ Написать и протестировать функцию,которая "переворачивает" строку,передаваемую ей в качестве параметра
Разработать и испытать функцию, которая переворачивает строку и возвращает указатель на перевёрнутую строку C++
C++ Напишите функцию, которая переворачивает строку
Написать функцию, которая переворачивает число C++
C++ Напишите функцию, 1.которая переворачивает строку 2.вычисления корней квадратного уравнения
Написать функцию для перевода переменной типа long в символьную строку в шестнадцатиричном представлении ( ltoah( long num, char s[]) ) и тестирующую C++
C++ Написать функцию, которая транспонирует заданный в качестве параметра массива типа int
C++ Написать шаблонную функцию,которая вычислит сумму значений отрицательных элементов массива числового типа
C++ Функция, которая переворачивает строку
C++ Передача массива типа char в функцию

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
06.03.2012, 05:23     Написать функцию, которая переворачивает строку (массива типа char). #2
C++
1
2
3
4
5
6
7
8
9
10
char *reversit(char *str)
{
   int i = 0;
   int j = strlen(str) - 1;
 
   for (; i < j; i++, j--)
      str[i] ^= str[j] ^= str[i] ^= str[j];
 
   return str;
}
Ответ Создать тему
Опции темы

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