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] Problème tableau

volgard
volgard
Niveau 5
15 mars 2017 à 14:53:29

Salut !
J'ai un petit problème en c, j'ai définie un tableau : int foo[6];
là dedans, de 0 à 4 inclus il y a ceci : 1, 2, 4, 5, 6
Sauf qu'à foo[2] je veux qu'il y ait l'entier 3, sans pour autant écraser l'entier 4, par là je veux dire que de 0 à 5 inclus, il y a ceci : 1, 2, 3, 4, 5, 6
Je vais vous schématiser ce que je veux :
Au départ dans mon tableau foo:
https://image.noelshack.com/fichiers/2017/11/1489585704-capture.png
Ce que je veux à la fin :
https://image.noelshack.com/fichiers/2017/11/1489585782-capture2.png
Est-ce que vous avez une astuce pour pouvoir arriver à ce que je veux ?
Merci d'avance :)

godrik
godrik
Niveau 30
15 mars 2017 à 15:15:43

il faut decaler la fin du tableau et ecrire 3 apres.

volgard
volgard
Niveau 5
15 mars 2017 à 15:33:00

Le 15 mars 2017 à 15:15:43 Godrik a écrit :
il faut decaler la fin du tableau et ecrire 3 apres.

Justement c'est ce que je cherche à faire :noel:

godrik
godrik
Niveau 30
15 mars 2017 à 17:14:30

Le 15 mars 2017 à 15:33:00 volgard a écrit :

Le 15 mars 2017 à 15:15:43 Godrik a écrit :
il faut decaler la fin du tableau et ecrire 3 apres.

Justement c'est ce que je cherche à faire :noel:

pour decaler la fin du tableau, tu commence par bouger 6, apres tu bouge 5, apres tu bouge 4.
Ensuite tu ecris 3.

Le 15 mars 2017 à 16:33:39 whiteapplex a écrit :
memcpy :ok:

perdu, c'est memove ici :)

FreddyCouscous
FreddyCouscous
Niveau 10
15 mars 2017 à 17:27:06

Si tu cherches une solution toute faite comme dans un langage objet haut niveau alors tu n'en auras pas.

Là il y a un bout d'algo à faire, en passant surement par un tableau intermédiaire.

godrik
godrik
Niveau 30
15 mars 2017 à 18:30:55

Là il y a un bout d'algo à faire, en passant surement par un tableau intermédiaire.

heu, non ce n'est pas la peine ici.

volgard
volgard
Niveau 5
15 mars 2017 à 19:17:12

Ok merci c'est résolu :-)

LEpigeon-888
LEpigeon-888
Niveau 12
15 mars 2017 à 20:01:24

Le 15 mars 2017 à 17:27:06 FreddyCouscous a écrit :
Si tu cherches une solution toute faite comme dans un langage objet haut niveau alors tu n'en auras pas.

Bah du coup si, il y a memmove visiblement.

Message édité le 15 mars 2017 à 20:01:45 par LEpigeon-888
FreddyCouscous
FreddyCouscous
Niveau 10
16 mars 2017 à 08:30:13

LEpigeon-888 :

FreddyCouscous : Si tu cherches une solution toute faite comme dans un langage objet haut niveau alors tu n'en auras pas.

Bah du coup si, il y a memmove visiblement.

memmove n'est pas "magique". Il permet seulement de copier le contenu d'un tableau dans un autre tableau. Rien de plus.

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