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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Процент от полученного в качестве аргумента числа. http://www.cyberforum.ru/cpp-beginners/thread419807.html
Написать функцию Procent,которая возвращает процент от полученного в качестве аргумента числа.
C++ Комментарии к тексту программы Помогите, пожалуйста, написать комментарии к тексту программы. #include <iostream> #define n 50 int main() { int a; int i = 0; for(i = 0; i < n; i ++) a = rand() % 101; http://www.cyberforum.ru/cpp-beginners/thread419805.html
Массивы. C++
Напишите пожалуйста программу для расчета Количества положительных элементов массива) Кто возьмется Спасибище))
C++ Комментарии к программе
Помогите, пожалуйста, написать комментарии к тексту программы. #include <iostream> #include <string> #include <sstream> std::string first(const std::string& string) { std::stringstream ss(string); std::string result; ss >> result;
C++ Найти минимальную суммарную длину n отрезков http://www.cyberforum.ru/cpp-beginners/thread419795.html
Всем привет. Пытаюсь решить задачу и ничего не выходит. Помогите решить. Условие: Пусть n красных и n синих точек на плоскости заданы своими координатами. Построить n отрезков с разноцветными концами, суммарная длина, которых минимальна (каждая точка является концом только одного отрезка). Плоскость я под себя определил такую: int a={{0,0,0...}...}; 3 красные точки red1,red2,red3 3...
C++ Решение задачи c++ Написать программу вычисляющую значение функции y=√(9-x*x) на задонном орезке с заданным шагом H=0.25 помогите пожалйста а то я выйду не отестованным подробнее

Показать сообщение отдельно
Fonika
0 / 0 / 0
Регистрация: 16.12.2010
Сообщений: 16
28.12.2011, 17:16     зачем нужна перестановка
для чего нужна перестановка в этой программе?
Код
#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 минуту
Ответьте пожалуйста!!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru