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

зачем нужна перестановка - C++

Восстановить пароль Регистрация
 
Fonika
0 / 0 / 0
Регистрация: 16.12.2010
Сообщений: 16
28.12.2011, 17:16     зачем нужна перестановка #1
для чего нужна перестановка в этой программе?
Код
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
 
char* srepeat(char* s) {
  char* a, *b, c, m, *t = s;
  for(;*s; *s++) {
       if(! isalpha(*s))
          continue;
       m = *s;
       for(a = s, b = s + 1; *a; *b++) {
           [B]  c = *b;
           *b = *a;
           *a = c;[/B]
       }
       *s++ = m;
  }
  return t;
}
 
int  main(void) {
  char str[255] = "";
  printf("vvedite stroku:\n ");
  gets(str);
  printf("izmenennaya stroka:\n ");
  puts( srepeat(str) );
  system ("PAUSE");
  return 0;
}
Добавлено через 21 минуту
Ответьте пожалуйста!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2011, 17:16     зачем нужна перестановка
Посмотрите здесь:

C++ Зачем нужна ссылка в конструкторе копирования
C++ зачем нужна член-функция cout.setf?
Что делает функция compare в коде и зачем она нужна в qsort C++
Что такое тестирующая программа и зачем она нужна? C++
Явная специализация, зачем она нужна?(Шаблоны функций) C++
C++ Зачем нужна строка в коде?
C++ Зачем нужна функция GetPrivateProfileString?
C++ Зачем нужна функция cin.ignore()?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
28.12.2011, 17:25     зачем нужна перестановка #2
Чтобы изменить строку s, которая является входным параметром.
Yandex
Объявления
28.12.2011, 17:25     зачем нужна перестановка
Ответ Создать тему
Опции темы

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