Bonjour.
comment effectuée un tableaux a l'autre ; sans répétition des éléments .
le taille de premier tab(t1) est connue ;mais le deuxième (t2) no.
t2 = t1;
t1 ={1,4,8,6,1,4,4,0,6}
t2 ={1,4,8,6,0}.
merci.
Bonjour.
comment effectuée un tableaux a l'autre ; sans répétition des éléments .
le taille de premier tab(t1) est connue ;mais le deuxième (t2) no.
t2 = t1;
t1 ={1,4,8,6,1,4,4,0,6}
t2 ={1,4,8,6,0}.
merci.
Plusieurs remarques.
- Affecter et non effectuer
- En .Net on utilise les tableaux que dans des cas particuliers, ici une liste serait plus appropriée
- Le plus gros de ta problématique c'est de l'algorithmie, pas du code
- As-tu essayé quelque chose avant de poser la question ? Si oui, où bloques-tu ?
tu utilise la fonction contains. Essaie avec ça :
mais t'es obligé d'avoir une taille fixe je crois pour un tableau. Donc au pire la taille du tableau t2 est égale à la taille du tableau t1 comme ça dans tout les cas ça passe. Sinon utilise une liste de int
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 int j=0; for(int i=0; i<t1.count(); i++) { if(!t2.Contains(t1[i])) { t2[j]=t1[i]; j++; } }
les collections utilisent des tableaux mais apportent énormément de possibilités
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 List<int> l1 = new List<int>(); l1.AddRange({1, 4, 8, 6, 1, 4, 4, 0, 6 }); List<int> l2 = l1.distinct.tolist;
@Patmat44
c# n'est pas un langage de bas niveau, il y a rarement à écrire des algo pour des choses classiques
Code : Sélectionner tout - Visualiser dans une fenêtre à part t1.Concat(t2).Distinct().ToArray()
Code : Sélectionner tout - Visualiser dans une fenêtre à part t1.Concat(t2).Distinct().ToList()
Er3van merci pour ton remarque;
je suis dessolée ,mes expressions de le langue française est mal . je suis débutant a cette langue.
Merci beaucoup Patmat44 .
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager