Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.03.2010, 19:31   #1
savra
search money
Пользователь
 
Регистрация: 12.10.2009
Сообщений: 46
По умолчанию Битовые операции СИ

Задание: Вывести всевозможные комбинации букв своей фамилии. Участвуют только те сочетания, в которых участвуют все буквы фамилии. Вывести сочетания на экран и указать их кол-во.

Я сделал, 1ую часть где надо было вывести абсолютно все комбинации, а как сделать это не знаю

Вот код...

Код:
#include<stdio.h>
#include<conio.h>
#include<string.h>

void main()
{
		clrscr();

		char a[]="Savruhin";
		int i,x,N ;
		x=0;
		N=strlen(a);

		for(unsigned int L=0; L<(1<<N); L++)
		{
				printf("{");
				x++;
				unsigned int K=L;

				for(int i=0; i<N; i++, K>>=1)
				{
						if(K&1)
						printf(" %c",a[i]);
				}

				printf(" }\n");

		}

		printf("\nx = %d",x);

		getch();
}
savra вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Битовые операции(С) Александр Елис Помощь студентам 11 16.02.2010 21:11
Битовые операции ("")(Э_Є)("") Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 04.07.2009 13:19
Битовые операции ("")(Э_Є)("") Общие вопросы C/C++ 4 03.07.2009 19:15
Битовые операции DrAlexx2121 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 14.06.2008 22:26
Битовые операции zetrix Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 15.12.2006 11:08