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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.87
varvar91
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 7
05.03.2012, 23:15     Написать функцию, которая переворачивает строку (массива типа char). #1
Вот задание:
Написать функцию reversit(), которая переворачивает строку (массива типа char). Используйте цикл for, которая меняет первый и последний символы, затем следующий и т.д. до предпоследнего. Строка должна передаваться в функцию reversit() как аргумент. Напишите программу для выполнения функции reversit(), а затем выводить полученный результат. Используйте метод ввода, который позволяет использовать внутренние пробелы. Протестируйте программу на примере фразы "Аргентина манит негра".
Функция reversit() является методом класса revers.
Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2012, 23:15     Написать функцию, которая переворачивает строку (массива типа char).
Посмотрите здесь:

надо написать функцию, которая переворачивает число C++
Написать функцию для перевода переменной типа long в символьную строку в шестнадцатиричном представлении ( ltoah( long num, char s[]) ) и тестирующую C++
C++ Напишите функцию, 1.которая переворачивает строку 2.вычисления корней квадратного уравнения
C++ Написать и протестировать функцию,которая "переворачивает" строку,передаваемую ей в качестве параметра
C++ Написать функцию, которая транспонирует заданный в качестве параметра массива типа int
C++ Написать шаблонную функцию,которая вычислит сумму значений отрицательных элементов массива числового типа
Написать функцию, которая переворачивает строку C++
Написать функцию, которая переворачивает строку C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
 Аватар для kazak
3029 / 2350 / 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;
}
Yandex
Объявления
06.03.2012, 05:23     Написать функцию, которая переворачивает строку (массива типа char).
Ответ Создать тему
Опции темы

Текущее время: 13:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru