[C] Copier Un Tableau [Résolu] - CCM

Informatique Mobile Applis & Sites Image & Son Maison Securité Téléchargement Forum Bureautique Développement Internet Jeux vidéo Matériel Réseau Vidéo/TV Virus/Sécurité Emploi
  • Forum
  • Informatique & Design
  • Programmation
  • C
Sujet Précédent Sujet Suivant Bonjour, j'ai un code avec des foncstions, le but est de remplir un tableau, avec des chiffres, puis afficher,... et enfin le copier dans un autre tableau. Je ne vois pas comment faire, j'ai essayé avec une fonction et ça ne donne rien. Si quelqu'un à une explications... Merci d'avance Afficher la suite Répondre (13) Partager
  • Copier
A voir également:
  • Comment copier un tableau
  • Tableau word - Guide
  • Trier un tableau excel - Guide
  • Dessin sms copier coller zizi - Forum Réseaux sociaux
  • Imprimer un tableau excel - Guide
  • Comment copier une vidéo youtube - Guide
Réponse 1 / 13 Meilleure réponse La meilleure réponse est la réponse qui a été validée par nos équipes. tu peux utiliser la fonction memcpy() #include <string.h> int Tab1[10], Tab2[10]; memcpy(Tab2, Tab1, sizeof Tab2); Oua! merci pour ta réponse, memcpy est non seulement pratique mais en plus extrêmement rapide comparée à la création d'une boucle for. je suis sur la programmation sur DS, et cette fonction m'a sauvé la vie XD (comme la console n'est pas une bête de calcule c'est un gain de temps bien apprécié) Réponse 2 / 13 Salut, Il n'y a pas d'erreur de copie, ça marche très bien. Cependant, il serait mieux de faire : void copie(long *tbis, long *tbis2, long tmaxbis) { int ibis; for (ibis=0;ibis<tmaxbis;ibis++){ tbis2[ibis]=tbis[ibis]; printf("valeurs de table 2 : %ld\n", tbis2[ibis]); } } Sinon tu n'afficheras qu'une valeur de ta table tbis2 Réponse 3 / 13 Ben oui, j'oublie le plus important... C'est du langage C Réponse 4 / 13 ps: voici le code #include <stdio.h> #include <stdlib.h> #define tmax 5 //prototypages des fonctions void affiche(long *tbis, long tmaxbis); void encode(long *tbis, long tmaxbis); void somme(long *tbis, long tmaxbis); void moyenne(long *tbis, long tmaxbis); void copie(long *tbis, long *tbis2, long tmaxbis); int main(int argc, char *argv[]) { //déclarations des variables long t[tmax]={0}; long t2[tmax]={0}; encode(t,tmax); affiche(t, tmax); somme(t, tmax); moyenne(t, tmax); copie(t,t2, tmax); system("PAUSE"); return 0; } /*fonction affichage*/ void affiche(long *tbis, long tmaxbis) { int ibis; for (ibis=0; ibis<tmaxbis; ibis++) { printf("%ld\t", tbis[ibis]); } } /*fonction encodage*/ void encode(long *tbis, long tmaxbis) { int ibis; for (ibis=0; ibis<tmax; ibis++) { printf("entrez un nombre du tableau t [%d] :",ibis); scanf("%ld", &tbis[ibis]); } } void somme(long *tbis, long tmaxbis) { int ibis, s; s=0; for(ibis=0; ibis<tmaxbis; ibis++) s=s+tbis[ibis]; printf("\nla somme des valeurs du tableau est : %d\n", s); } void moyenne(long *tbis, long tmaxbis) { int ibis, s , m; s=0; for(ibis=0; ibis<tmaxbis; ibis++) s=s+tbis[ibis]; m=s/tmax; printf("\nla moyenne des valeurs du tableau est : %d\n\n", m); } void copie(long *tbis, long *tbis2, long tmaxbis) { int ibis; for (ibis=0;ibis<tmaxbis;ibis++) tbis2[ibis]=tbis[ibis]; printf("valeurs de table 2 : %ld\n", tbis2[ibis]); }

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question Réponse 5 / 13 Vraiment personne pour m'expliquer????? Réponse 6 / 13 ok, merci pour tes explications, mais pour la fonction copie que j'ai crée, tu ne sais pas m'expliquer mon erreur de copie avec les pointeurs? Réponse 7 / 13 on ne sait jamais, quelqu'un qui veille la nuit????? J'ai toujours pas trouvé mon erreur.... Merci d'avance Réponse 8 / 13 salut, merci poour ta réponse... Réponse 9 / 13 salut, merci poour ta réponse Réponse 10 / 13 De quel langage parlons nous? peux tu nous en dire un peu plus Réponse 11 / 13 re, à quoi sert le sizeof? et memcpy? Je connais strcpy, quelle est la différence? Merci d'avance pour tes axplications Réponse 12 / 13 la fontion strcpy c'est pour copier un chaine dans un autre tandi que memcpy admet trois paramètres, le premier étant le tableau de destination et le deuxième le tableau source. Enfin, le troisième est le nombre d'octets à copier... Salut, Tu confonds memcpy strncpy. memcpy(void *dest, const void *src, size_t n) et strcpy(char *dest, const char *src, size_t n); memcpy permet de copier des octets depuis la zone mémoire. Réponse 13 / 13 bonjour voila un programme pour copier le contenu de deux tableaux sur un troiseme tableau pour c++ et merci d'avance; #include<iostream> #include<iomanip> using namespace std; main() { int B[]{7,-5,18,35,7,24},C[]{51,33,78,35,90},A[11]; int x,j,i,compt,n; for(i=0;i<11;i++) {for(j=0,n=0;j<11;j++) {A[j]=C[n];n++;}cout<<"A["<<i<<"]="<<A[i]<<endl; }} Yep mais ce n'est pas le langage demandé. Enfin ça date de 8 ans :) Afficher toute la discussion

Discussions similaires

Tableau dynamique a 2 dimensions comment calculer une marge orientation parabole sur satellite astra Comment faire des tableaux avec Illustrator Doublons dans les filtres des TCD Calcul ancienneté Devenez membre en quelques clics
  • Connectez-vous simplement avec ceux qui partagent vos intérêts
  • Suivez vos discussions facilement et obtenez plus de réponses
  • Mettez en avant votre expertise et aidez les autres membres
  • Profitez de nombreuses fonctionnalités supplémentaires en vous inscrivant

Newsletters

Newsletters Actu du jour Voir un exemple

Les informations recueillies sont destinées à CCM BENCHMARK GROUP pour vous assurer l'envoi de votre newsletter.

De plus, lors de votre inscription sur ce formulaire, des données personnelles (dont votre adresse email sous forme hachée et pseudonymisée) peuvent être partagées avec nos partenaires Data à des fins de personnalisation de la publicité et des contenus qui vous sont proposés. Vous trouverez le détail de ces informations et pouvez vous y opposer à tout moment.

Plus généralement, vous bénéficiez d'un droit d'accès et de rectification de vos données personnelles, ainsi que celui d'en demander l'effacement dans les limites prévues par la loi.

Vous pouvez également à tout moment revoir vos options en matière de prospection commerciale et ciblage. En savoir plus sur notre politique de confidentialité ou notre politique Cookies.

Tag » Code C Copier Tableau