Задача: Переворот символов строки (или элементов одномерного массива)
Исходник: Симметричное (зеркальное) отображение фрагмента строки, язык: C++ [code #563, hits: 8011]
автор: Sergey [добавлен: 19.11.2008]
  1. #include <string.h>
  2.  
  3. int main()
  4. {
  5. char str[10] = "abcdef";
  6. int slen = strlen(str);
  7.  
  8. for(int i=0;i<slen/2;i++)
  9. {
  10. str[i] = str[i] + str[slen-i-1];
  11. str[slen-i-1] = str[i] - str[slen-i-1];
  12. str[i] = str[i] - str[slen-i-1];
  13. }
  14.  
  15. return 0;
  16. }
Переворот строки без использования промежуточной переменной.

+добавить реализацию