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

Перестановка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти все вершины орграфа, от которых существует путь заданной длины к выделенной вершине http://www.cyberforum.ru/cpp-beginners/thread152940.html
Найти все вершины орграфа, от которых существует путь заданной длины к выделенной вершине.
C++ почему обявление уровня доступа является нежелательным способом предявления доступа, в отличии от использования пространстрва имён? почему обявление уровня доступа является нежелательным способом предявления доступа, в отличии от использования пространстрва имён? http://www.cyberforum.ru/cpp-beginners/thread152927.html
определить является ли связанным граф C++
помогите пожалуйста: определить является ли связанным граф на си
Алгоритм (псевдокод) одномерного динамического массива C++
Суть проблемы такова: Задан массив – А(10). Получить из него массив В, состоящий из элементов массива А, которые меньше 0. Массивы создаются с использованием операций NEW и DELETE. Ввод исходных данных: реальный размер массивов и их значения. Обращение к элементам массива – через косвенную адресацию. (да и ведь динамические масивы нельзя при создании инициализировать - тут тоже много...
C++ Граф задан мартрицей весов.Нужно определить ребра с максимальным весом и удалить их http://www.cyberforum.ru/cpp-beginners/thread152910.html
Нужна помощь в решении следующей задачи :friends: Задача следующая:Граф задан мартрицей весов.Нужно определить ребра с максимальным весом и удалить их..Если я правильно понял,то мне нужно будет сначала найти максимальный элемент матрицы,а потом удалить строки и столбцы содержащие его или нет???:wall:
C++ написать программу для удаления положительных элементов очереди Нужно написать программу для удаления положительных элементов очереди :) ВВод очереди осуществляется так: void vvod_ochered(int mas,int *kol,int *end/*,int *start*/) { if((*kol)==N){ printf("\nOchered zapolnena!\n");} else{ printf("\nVvedite element ocheredi:"); scanf("%d",&mas); (*kol)++; подробнее

Показать сообщение отдельно
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
10.07.2010, 21:09     Перестановка
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
 
void permute(char * v, int start, int n)
{  
    int i = 0;
    char tmp = 0;
 
    if (start == n-1)
        puts(v);
 
    else 
    {
        for (i = start; i < n; i++)
        {
            tmp = v[i];
 
            v[i] = v[start];
            v[start] = tmp;
            permute(v, start+1, n);
            v[start] = v[i];
            v[i] = tmp;
        }
    }
}
 
 
int main()
{
    char str[] = "LOL";
   
    permute(str, 0, strlen(str));
 
    system("pause");
}
 
Текущее время: 11:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru