Code qui a des erreure recherche d'aide

natdie -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
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();
}
Configuration: Windows XP Internet Explorer 6.0

1 réponse

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    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