Voila je voudrais savoir comment on fait pour créer et utiliser une matrice en C ( rentrer des valeurs, rechercher une valeur par son numéro colonne+ligne, etc... ).
Merci d'avance.
Seules deux choses sont infinies : l'univers et la stupidité de l'homme ; et encore, je ne suis pas sûr de la première. Albert Einstein
Une matrice comme celle utilisée sur la ti avec Apps\Data/Matrix Editor si c'est de ça que tu parles.
Seules deux choses sont infinies : l'univers et la stupidité de l'homme ; et encore, je ne suis pas sûr de la première. Albert Einstein
C'est-àdire que tu veux créer une matrice réutilisable dans matrix editor ou tu veux juste l'utiliser dans un prog en C ?
Oui c'est de ça que je parle.
Sache que ces matrives sont très lentes à manipuler, et que le C t'offre nativement la possibilité de gérer des tableaux à plusieurs dimensions et très rapides à manipuler.
Pour tes matrices, va voir la doc d'estack.h je crois.

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
En fait je voudrais utiliser un tableau et je m'interessais aux matrices car je ne savais pas qu'il existait autre chose. Tu peux m'en dire un peu plus sur ces tableaux ???
Seules deux choses sont infinies : l'univers et la stupidité de l'homme ; et encore, je ne suis pas sûr de la première. Albert Einstein
ba par exemple
short tableau1[10];la tu declare une liste de 10 elements de type short
short tableau2[2][2]; la c un tableau a 2 dimension qui ressemble a ca : {{0,0},{0,0}}
tu peux faire pareil avec tous les autres types mais tu peux pas melanger differents types ds un tableau
Merci mais je voudrais savoir aussi comment on peut rentrer une valeur ds une certaine case puis la lire par exemple.
Seules deux choses sont infinies : l'univers et la stupidité de l'homme ; et encore, je ne suis pas sûr de la première. Albert Einstein
Donc pour lire une valeur j'utilise printf("d",tableau1[x][y]); et pour inserer une valeur je mets tableau2[x][y] = valeur_que_je_veux_mettre c'est ça ???
Seules deux choses sont infinies : l'univers et la stupidité de l'homme ; et encore, je ne suis pas sûr de la première. Albert Einstein
PiNGoO Le 08/07/2004 à 17:25Edité par PiNGoO le 08/07/2004 à 17:26 oui
par ex tableau2[0][5]=2
Bon merci pr toutes les réponses.. Ah oui au fait ça veut dire koi %d c'est aussi un truc du genre \n ( qui veut dire : retour à la ligne ) ???
Seules deux choses sont infinies : l'univers et la stupidité de l'homme ; et encore, je ne suis pas sûr de la première. Albert Einstein
%d veux dire que tu vas afficher le contenu d'une variable sous forme decimale
%s pour une chaine
%c pour un caractere
... y en a d'autres
vi c ds le meme genre, c pour dire que tu ve ecrire un short : printf("c un short : %d,\net ca un autre : %d",10,2);
t'aurai pu mettre par exemple pour celui de matthieu:
printf("en %d,%d: %d\n",i,j,tableau[i][j]);
et ça t'aurai sorti:
en "0,0: 2" pour la premiere iteration de la boucle
OK merci pour toutes vos réponses.
Seules deux choses sont infinies : l'univers et la stupidité de l'homme ; et encore, je ne suis pas sûr de la première. Albert Einstein
philippe021> Je te conseille tout de même de lire un bon cours bien complet sur le C avant de programmer dans ce langage.

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »