CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[C] remplir un vecteur sans doublons???

[zsx]
[zsx]
Niveau 7
09 décembre 2004 à 18:06:25

Bonsoir, je cherche à remplir un vecteur de valeurs aléatoires en évitant les doublons.
Est ce que qqun à un petit code ou pseudo code à me donner? Pq la je sèche!

MathieuN7
MathieuN7
Niveau 10
09 décembre 2004 à 18:11:19

Salut,
remplir un vecteur? comment ça? :doute:

[zsx]
[zsx]
Niveau 7
09 décembre 2004 à 18:47:23

Bin oui remplir un vecteur, mettre des valeurs dedans quoi :)

mais g trouvé

srand(time(NULL));
i=0;
while(i<4)
{
do
{
combi[i]=1+rand()%7;
}
while( combi[i]==combi[i-1]
||combi[i]==combi[i-2]
||combi[i]==combi[i-3]
) ;
i++;
}

Et ca fonctionne bien :)

MathieuN7
MathieuN7
Niveau 10
09 décembre 2004 à 20:04:35

j´appelle ça un tableau... mais ptet que je ne comprends pas ce que tu veux dire!

LGV
LGV
Niveau 28
09 décembre 2004 à 20:27:08

" Et ca fonctionne bien"

ah... le premier test du second while cherche a acceder à combi[-1] , ce qui en soi est tres moyen quand meme...

Kelios
Kelios
Niveau 8
09 décembre 2004 à 22:45:16

Il veux ptêt parler des vectors de la STL...

Kelios
---------

dnob700
dnob700
Niveau 10
10 décembre 2004 à 01:05:57

les vector c´est un truc de la STL ? je pensais que c´était défini par les fonction SSE du proco.

Kelios
Kelios
Niveau 8
10 décembre 2004 à 01:36:17

C´est 2000 trucs à la fois...
À voir comment est utilisé le terme vecteur en info, à quel point, bref ça pourrait très bien être n´importe quoi, d´un chat appellé Vector à un monde virtuel, le Vector, avec Veo, Vorpheus, Vrinity, . ..

Kelios
---------

kufa
kufa
Niveau 9
10 décembre 2004 à 12:40:23

oui zsx ton prog est pas propre du tout. Si tes valeurs vont de 0-7 utilise un masque binaire pour selectionner les valeurs que tu as deja utilisees.

LGV
LGV
Niveau 28
10 décembre 2004 à 14:24:58

et le SSE/SSE2/SSE3 c´est encore autre chose ; ca sert a la parallelisation, et on utilise les mnemoniques dediees pour manipuler des donnes packees ( par ex. 128 bits pour 4 floats en SSE). TRES pratiques pour les calculs 3D notamment, qui font intervenir enormement d´operations vectorielles/matriciells.

[zsx]
[zsx]
Niveau 7
13 décembre 2004 à 19:41:42

Oui j´ai un peu réfléchi depuis, et c´est que mon indice déborde :(

Quand je parle de vecteur, c´est un tableau oui, mais a une dimension, une ligne de valeurs en gros...

mais g trouvé la solition, fallais juste que je me creuse la tete :)

dnob700
dnob700
Niveau 10
13 décembre 2004 à 23:29:09

un tableau a toujours qu´une dimension, sinon c´est des tableaux de tableaux.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment