Oui alors l'idée c'est qu'on n'est pas là pour faire ton projet. Donc il faut cibler un peu le problème et nous dire sur quoi tu bloques, et là on se fera un plaisir de t'aider :-) |
Je sais bien mais est ce que tu pourrais m'indiquer,les champs que tu mettrais pour la sructure matrice et liste. |
Une matrice se caractérise par les données qu'elle contient. Sauf qu'un tableau en C, on ne connait a priori pas sa taille sauf si on la passe en paramètre, donc il faut stocker le nombre de ligne et de colonne. Les cases de données seront allouées avec une fonction pour créer la matrice (l'équivalent du constructeur en C++), et détruite par une autre (par exemple dès que ut n'auras plus besoin de la matrice) (on parle en C++ de destructeur).
Ainsi, en C ça donne : #include <stdio.h>
struct matrix{
unsigned int nb_rows;
unsigned int nb_columns;
double **data;
};
struct matrix new_matrix(unsigned int nrows,unsigned int ncolumns){
unsigned int i;
struct matrix m;
m.nb_rows=nrows;
m.nb_columns=ncolumns;
m.data=(double **) malloc(sizeof(double *)*nrows);
for(i=0;i<nrows;++i){
m.data[i]=(double *) calloc(sizeof(double),ncolumns);
}
return m;
}
void del_matrix(struct matrix m){
unsigned int i;
for(i=0;i<m.nb_rows;++i){
free(m.data[i]);
}
free(m.data);
}
S'il y a des lignes que tu ne comprends pas n'hésite pas à demander. Pour les listes c'est plus simple. On manipule des maillons qui stockent des données, et un maillon suivant (en supposant qu'ils stockent des doubles, mais ça peut être une adresse sur un type générique, ie un pointeur de type void *) : struct maillon{
double data;
struct maillon * next;
};
typedef maillon * list;
Bonne chance |
bonsoir a tt j'arrive pas a programmer un graphe TAD
(" l'utilisateur doit entrez les ville et les distance+calcule largeur +pranfondeur +dijskraaaaaa") tt ça en orienter objet
|
| 03/04 18h02 | algorithme construction diagramme Voronoi | Programmation | 03/04 18h02 | 0 |
| 29/12 19h05 | algorithme convertir nbre binaire à decimal | Programmation | 08/02 19h58 | 5 |
| 27/12 22h54 | Algorithme convertion nbre binaire en décimal | Programmation | 27/12 23h23 | 4 |
| 11/12 11h13 | algorithme cryptage | Linux/Unix | 24/06 19h46 | 9 |
| 20/11 20h59 | [algorithme]Calcul somme 1/n | Programmation | 16/05 10h15 | 14 |
![]() | Caméléon - Tel le mimétisme du Caméléon, la stéganographie (qui vient du grec steganos, couvert et graphein, écriture et que l’on peut... | Catégorie: Chiffrement Licence: Freeware/gratuit |
![]() | CCleaner - CCleaner (Crap Cleaner) est un utilitaire de nettoyage gratuit permettant de garantir un respect de la vie privée en... | Catégorie: Anonymat/Confidentialité Licence: Freeware/gratuit |
![]() | Free Mp3 Wma Converter - Free Mp3 Wma Converter permet de convertir tout vos fichiers Mp3 , Wma , Ogg , AAC , m4a , mp4 , Ape , flac, Wav : ... | Catégorie: Conversion Licence: Freeware/gratuit |
![]() | PDF Creator - PDF Creator est un outil gratuit permettant de créer des PDF à partir de presque n'importe quelle application capable... | Catégorie: PDF Licence: Open Source |