salut je suis bloquée pouvez vous m'aider ?
1)saisir un ensemble d'identifiants par exemple{voiture,maison,lait},on le transforme en un ensemble d'identifiants{1,3,5} dont la valeur maximale est égale à 31 et generer la representation en tableau de bits de cet ensemble dans une variable de taille 4 octets en mémoire appelée Itemset(à developper en langage c)
2)saisir une série de 100 ensembles d'identifiants au plus,respectant la contrainte mentionnée dans (1).cette série sera nommeé par la suite "Base".cette fonction doit etre developpeé en C
3)afficher les indices et le nombre d'ensembles de base contenant Itemset.cette fonction doit etre developpée en C et en assembleur
j'ai fait la 1ere question et elle s'exécute sans probleme
pour la 2eme j'ai utilisé une matrice la fonction s'exécute mais j'ai du doute
voila le code pour2)
Code :
Code :
Code :
- #include<stdio.h>
- #include<stdlib.h>
- int main(void)
- {
- char base[32][100];
- int m,i,j,n;
- do
- {
- printf("donner la longueur de la base\n\n " );
- scanf("%d",&m);
- }
- while (m>=100);
- for(i=0;i<m;i++)
- {
- printf("l'ensemble numero : %d\n",i);
- do
- {
- printf("donnez le nombre d'identifiant\n\n " );
- scanf("%d",&n);
- }
- while(n>33);
- printf("veuillez entrer l'ensemble d'identifiants\n\n " );
- for(j=0;j<=n;j++)
- fgets(base[j],sizeof*base,stdin);
- printf("l'element de la base est %d\n",i+1);
- }
- system("pause" );
- return 0;
- }
|
cette méthode est fausse ou nn car lorsque je commence la 3eme je ne trouve pa comment je peux comparer l'itemset avec les tableaux de bases? .
pour la 3eme question je n'ai pas trouvé comment comparer les tableaux de la base avec l'itemset est ce que je dois changer la méthode de la matrice ou comment?