begin process at 2012 05 29 16:51:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Général

 > 

un problem avec C


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

un problem avec C

jeudi 30 décembre 2010 à 13:56:47 | un problem avec C

scofild52

salut a tous je suis un bebutant dans la language C.
je veut representer un ensemble via tableau de bit en c.
chaque elements de l'ensemble sera representer par un nombre
exemple:{maison,voiture,lait}se transforme a {1,6,9}avec 1 6 9 les identifiants respectives a maison ,voiture et lait.
-les elements de tableau de bits sont initialisé a 0 <<00000000>>
-metre 1 le bit ayant l'indices figurant dans l'ensemble.

on considere que les ensembles de taille maximale 32 et je veut:
- saisir un ensemble des identifiants dont la valeur maximale a 31 et de générer la representation en tableau de bits de ce ensemble dans une variable de taille 4 octets en memoire nommé "itemset".
-saisir une serie de 100 ensemble d'itentifianfs au plus en respectants les contraints presedants.cette serie nommé "base"
- afficher les indices et lenombre des ensemble contenants "itemset".
- afficher l'ensemble maximal d'elements apparaissant a chaque fois que "itemset" apparait dans un element de base.
et merci
jeudi 30 décembre 2010 à 14:29:11 | Re : un problem avec C

CptPingu

Administrateur CodeS-SourceS
Ça sent le devoir étudiant ça...

Commence par nous monter du code. Je rappelle que l'on aide à corriger des codes concrets, mais que l'on ne fait pas les devoirs des étudiants.

________________________________________________________________________
Historique de mes créations, et quelques articles:
http://0217021.free.fr/portfolio
Merci d'utiliser Réponse acceptée si un post répond à votre question
jeudi 30 décembre 2010 à 14:40:46 | Re : un problem avec C

buno

Administrateur CodeS-SourceS
ça ressemble fort à un exercice...
Nous ne sommes pas là pour faire le travail des autres mais pour aider à débloquer la situation.

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Rejoignez mon réseau professionnel sur Viadeo
jeudi 30 décembre 2010 à 14:41:39 | Re : un problem avec C

buno

Administrateur CodeS-SourceS
euh...ok...une longueur d'avance CptPingu

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Rejoignez mon réseau professionnel sur Viadeo
jeudi 30 décembre 2010 à 18:38:52 | Re : un problem avec C

scofild52

dzl a tous c'est vrai que c'est un exercicie mais je veut un code complet mais just je veut des idee sur le tableau de bit. comment en declare,comment en acces ... des conseil pour pour que je puisse demarrer.
@+
jeudi 30 décembre 2010 à 18:52:40 | Re : un problem avec C

CptPingu

Administrateur CodeS-SourceS
Ok, dans ce cas:

Tu peux manipuler des bits avec les opérateurs logiques (!, &, |, ~, ^, <<, >>).

Si j'ai bien compris, tu veux remplacer:
{1,6,9}
par une seule variable contenant:
0001 0110 1001

Pour manipuler ceci, pa exemple récupérer le deuxième élément, tu peux faire:
(Soit X = 0001 0110 1001)
X & 0000 1111 0000 => 0110

Je te laisse te documenter sur ce genre de pratique.
Si tu lis l'anglais il y a un lien super intéressant sur la manipulation de bit:
http://www.catonmat.net/blog/low-level-bit-hacks-you-absolutely-must-know#

________________________________________________________________________
Historique de mes créations, et quelques articles:
http://0217021.free.fr/portfolio
Merci d'utiliser Réponse acceptée si un post répond à votre question
jeudi 30 décembre 2010 à 21:36:11 | Re : un problem avec C

scofild52

merci,
mais c'est pas ça le problem.
comment declarer un tableau de bit.
comment acceder a un element de ce tableau.
jeudi 30 décembre 2010 à 22:49:33 | Re : un problem avec C

Chouchou182

Salut,

Tout est tableau de bits !
Un char est un tableau de huit bits. Tu en veux trente-deux ? quatre char font l'affaire:

char t[4];

Souvent, un int tient sur 32 bits. On peut alors déclarer ainsi un "tableau de 32 bits"

int t;

Ensuite, on t&#8217;a tout dit plus haut.

Récupérer le bit de poids faible (appelons-le le bit zéro):

t & 1;

le bit suivant (un) :

t & 2;

le suivant (deux) :

t & 4;

plus généralement (le bit n) :

t & (1 << n);

Pour mieux comprendre ce qui se passe, observe comment s'écrit en binaire le nombre 1 << n (deux à la puissance n).

Bonne prog,
--
Chouchou.
mardi 18 janvier 2011 à 11:56:23 | Re : un problem avec C

keli1



slt SVP pouvez vous m'aider a saisir une série de 100 ensembles d'identifiants au plus appelée base en language C?
mardi 18 janvier 2011 à 12:51:44 | Re : un problem avec C

keli1



SVP quelqu'un me repond :(

1 2

Cette discussion est classée dans : tableau, problem, elements, ensemble, itemset


Répondre à ce message

Sujets en rapport avec ce message

lister tous les combinaisons de k elements [ par mohamed123 ] bonjour,j'ai besoin d'un programme qui liste toute les combinaisons possibles de taille  k  dans un ensemble de taille n.Cnp {l'ensemble peut etre {1, programmation SE en c [ par tfcv123 ] slt,j'ai un pbm avec un exercice en C sous linux. je dois réaliser un programme ki initialise un ensemble de taile fixe de threads. un tableau sert de tableau de type struct contenant des points [ par zeom ] salut , comment faire un algorithme qui détermine l'ensemble de successeurs d'un ensemble des sommets donner dans un tableau de type struct et le déco Envoyer un pointeur sur un tableau [ par xcxl ] Bonjour, J'ai une question sur les pointeurs à vous poser (décidément les pointeurs y'a pas plus complexe...erreur de segmentation à chaque fois) J' classification en ordre des elements d'un tableau [ par cherif2009 ] bonjour svp je voudrais écrire un programme qui m affiche les elements d un tableau en ordre décroissant merci d avance [déplacé CS-BAR -> IT] Problem avec mon PC [ par stephaneleonel ] Salut à tous et bonne année. Svp j'ai un problem avec mon pc quand je l'allume après environs 5 min il s étteind seul je ne peux presque rien faire. q Exercice sur Pointeurs, classes, héritage... [ par snoozriton ] Bonjour à tous, étant en train d'étudier le C++, j'ai quelques soucis avec un exercice. C'est un classique dont je vous donne l'énoncé : [b]1. Défini affichage d'un tableau [ par begueradj ] Hello my friends, J'ai un sérieux problème d'affichage, pour un truc que je pense avoir été bien fait, regardez bien: [color=blue]Déclaration:[/colo comment remplir un tableau [ par apu04 ] Bonjour à tous, j'aimerais savoir comment faire pour remplir un tableau avec des chaînes des caractères que je récupère à partir d'un fichier texte,


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales