Code qui a des erreure recherche d'aide

Fermé
natdie - 19 janv. 2010 à 12:15
dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 - 19 janv. 2010 à 15:20
Bonjour,
voici mon code mais il a des erreurs voulez vous m'aider.
#include<stdio.h>
#include<conio.h>
typedef struct matrice
{
float ** element;
int nb_ligne;
int nb_colonne;
}Mat;
Mat M;
void main()
{ int i,j;
printf("Donnez le nbre de lignes et le nbre de colonnes \n");
scanf("%d",&M.nb_ligne);
scanf("%d",&M.nb_colonne);
M.element= malloc (M.nb_ligne *sizeof (float*));
for (i=0;i<M.nb_ligne;i++)
{
M.element[i]= malloc (M.nb_colonne *sizeof (float));
}
for (i=0;i<M.nb_ligne;i++)
for (j=0;j<M.nb_colonne;j++)
scanf("%f",&M.element[i][j]);
{
printf("%f",M.element[i][j]);
}
printf("M.element[i][j]",i,j,M.element[i][j]);
}
getch();
}
A voir également:

1 réponse

dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 5 623
19 janv. 2010 à 15:20
hello
c'est cela que tu veux faire ?
$ ./x9
Donnez le nbre de lignes et le nbre de colonnes 
2
3
1
2
3
4
5
6
M.element[0][0]=1.000000
M.element[0][1]=2.000000
M.element[0][2]=3.000000
M.element[1][0]=4.000000
M.element[1][1]=5.000000
M.element[1][2]=6.000000
$ 
$ cat x9.c
#include<stdio.h>
#include <stdlib.h>

typedef struct matrice
{
	float ** element;
	int nb_ligne;
	int nb_colonne;
}Mat;
Mat M;
int main()
{ int i,j;
	printf("Donnez le nbre de lignes et le nbre de colonnes \n");
	scanf("%d",&M.nb_ligne);
	scanf("%d",&M.nb_colonne);
	M.element= malloc (M.nb_ligne *sizeof (float*));
	for (i=0;i<M.nb_ligne;i++)
	{
		M.element[i]= malloc (M.nb_colonne *sizeof (float));
	}
	for (i=0;i<M.nb_ligne;i++)
		for (j=0;j<M.nb_colonne;j++)
			scanf("%f",&M.element[i][j]);
	for (i=0;i<M.nb_ligne;i++)
		for (j=0;j<M.nb_colonne;j++)
			printf("M.element[%d][%d]=%f\n",i,j,M.element[i][j]);
}
$ 
$ make x9
cc     x9.c   -o x9
0