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
/*voila mon code source :*/
 
#include <stdio.h>
#define Nmax 10
 
void remplir(int*,int);
 
void main()
{
 
int M[Nmax ][Nmax];
int n;
/*lecture de la taille du matrice carré */
do
{
	printf("Entrer la taille du matrice \n");
	scanf("%d",&n);
}while((n<2)||(n>Nmax));
 
/*remplissage de la matrice */
remplir(&M[0][0],n);
 
}
 
void remplir(int*M,int n)
{
	int i,j;
	for(i=0;i<n;i++)
		for(j=0;j<n;j++)
		{
			printf("Entrer M[%d,%d] ",i,j);
			scanf("%d",M+i*Nmax+j);/*ici mon probleme */
		}
}
ce code source fonctionne corectement mais le probleme que au niveau de l'instruction scanf (qui est marqué par le commentaire ici mon probleme )
je veux le remplacer par scanf("%d",&M[i][j]);
alors comment on peut faire ça ??
Aussi si il ya d'autres methodes n'hesiter pas à les décrire .