0/5 (5 avis)
Snippet vu 5 541 fois - Téléchargée 37 fois
#include <stdio.h> // Fonctions printf et scanf #include <stdlib.h> // Fonctuions malloc et free //Erit sous linux, mais devrait macher sur tout les compilateurs //Code au format ANSI-C //J'ai volontairement enlev�les accents pour les diff�ents systemes d'exploitation int main() { int **tab; // Futur tableau de type integer a deux dimensions int x, y; // Nbr de lignes, nbr de colonnes int i, j; // Simples compteurs de boucles int taille_int = sizeof(int); // Taille d'un type integer, ou d'un autre type si votre //pointeur pointe sun un autre typr par ex. 'char' printf ("Entrez le nombre de lignes : "); scanf ("%d",&x); printf ("Entrez le nombre de colonnes : "); scanf ("%d",&y); tab = (int**)malloc(taille_int*x); // On alloue dynamiquement la premiere dimension //Si votre pointeur est pointe sur un autre type remplacez 'int' par 'char' par exemple if (tab == NULL) { printf ("Memoire insuffisante."); return (1); } for (i=0; i<x; i++) { // Cette boucle alloue dynamiquement la seconde dimension tab[i] = (int*)malloc(taille_int*y); } for (i=0; i<x; i++) { // Cette boucle remplie le tebleau for (j=0; j<y; j++) { tab[i][j] = i*j; if (tab[i][j] != 0) { printf("%d ",tab[i][j]); } } printf ("\n"); } free (tab); // On libere l'espace memoire reserve return (0); } // Pour compiler sous Linux : // gcc -c matrice.c // gcc -o matrice matrice.o //Mais je pense que ca devrait marcher sur diff�ent systeme d'exploitation !
19 juin 2003 à 18:52
On se sent moins seul!!!
4 mai 2003 à 15:49
bon, je sais pas si je suis tres clair, mais j espere que ca t aidera
2 mai 2003 à 17:49
Mais pourtant avec mon compilateur (gcc sous linux) ca marche sans problème. Pourriez-vous m'expliquer pourquoi. Merci d'avance.
2 mai 2003 à 01:29
1 mai 2003 à 23:21
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.