Bonjour,
mon but est d' ouvrir théoriquement un fichier ppm qui est composé d'une matrice qui resprésente une photo! Mais pour commencer simple je donne moi meme les valeurs de la matrice au clavier et ensuite je veux faire afficher cette matrice à l'ecran pour controler si mon programme fonctionne coreectement jusque là pour lire les données! Pour lire cela fonctionne mais c'est lors de la lecture que le programme ne me donne à l'écran toujour que la dernière ligne! :-( Et je ne vois pas pourquoi! Car quand j'aurai résolu cela je vais pouvoircontinuer avec ma prochaine fonction qui fera le flip et pour terminer une fonction pour sauvegarder le tout en format .ppm! Si vous pourriez m'aider pour le premier problème se serait bien et si vous auriez une suggestion ou meme une fonction tout ce qu'il y a de plus simple je l'accepte volontiers pour voir car il ne me reste que peu de temps pour le terminer! Je vous en serait très reconnaissant! Merci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <stdio.h>
#define LIG 10
#define COL 9
 
typedef int Matrice[LIG][COL];
 
void lireMatrice(Matrice a, int r, int c) 
{
	int i, j;
	for (i = 0; i < r; i++)
		for (j = 0; j < c; j++)
		{
			printf("\nIntroduire l' element à ranger dans la case: [%d][%d]\n",i,j);
			scanf("%d", &a[i][j]);
		}
}
 
void ecrireMatrice(Matrice a, int r, int c) 
{
	int i, j;
	for (i = 0; i < r; i++) 
		{
			for (j = 0; j < c; j++)
			printf("%d ", a[i][j]);
		printf("\r");
		}
	printf("\n");   
}
 
main() 
{
	Matrice A, B, Id;
	int r;
	int c;
	printf("Nombres de lignes:");
	scanf("%d",&r);
	printf("Nombres de colonnes:");
	scanf("%d",&c);
 
	lireMatrice(A,r,c);
	ecrireMatrice(A,r,c);
}