Matrice en C

ibnking Messages postés 36 Date d'inscription   Statut Membre Dernière intervention   -  
Pi_Xi Messages postés 2244 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir,
#include<stdio.h>
typedef int matrice[10][10];

float trace(int a, matrice tablo)

{
float tracee=0;
int i;
for(i=0;i<a;i++)
{ tracee=tracee+tablo[i][i];
}
return tracee;
}



int main(void)
{
int f;
int a;
int i;
int j;
matrice tablo;
int x;

printf("Saisissez la taille de votre matrice : ");

scanf("%d",&a);

for(i=0;i<a;i++)
{
for(j=0;j<a;j++)
{
scanf("%d",&tablo[i][j]);

}
}
for(i=0;i<a;i++)
{
for(j=0;j<a;j++)
{
printf("%d ",tablo[i][j]);
}
printf("\n");
}
/*trace=0;
for(i=0;i<a;i++)
{ trace=trace+tablo[i][i];
}
*/
printf("%f",trace(a,tablo));



return 0;
}

6 réponses

Pi_Xi Messages postés 2244 Date d'inscription   Statut Membre Dernière intervention   149
 
Bonsoir,

et ... ??
0
ibnking Messages postés 36 Date d'inscription   Statut Membre Dernière intervention   1
 
c tout ce que je sais farie , je vois pas comment continue
0
Pi_Xi Messages postés 2244 Date d'inscription   Statut Membre Dernière intervention   149
 
ben tu veux faire quoi ? Tu n'expose même pas ton problème ...

Tu demandes la dimension de la matrice,
puis d'affecter une valeur à chaque emplacement,
puis tu affiche la matrice saisie,
et tu calcule la trace.

C'est tout ?
0
ibnking Messages postés 36 Date d'inscription   Statut Membre Dernière intervention   1
 
Oui , cest ca , desole de navoir pas pas expose le probleme
0
Pi_Xi Messages postés 2244 Date d'inscription   Statut Membre Dernière intervention   149
 
et il se passe quoi quand tu lances ton programme ?
0
ibnking Messages postés 36 Date d'inscription   Statut Membre Dernière intervention   1
 
jai reussi merci , maintenant je voudrais faire afficher la trace de la matrice vous savez comment je peux le faire?
0
Pi_Xi Messages postés 2244 Date d'inscription   Statut Membre Dernière intervention   149
 
dans ton programme tu as commenté la partie où tu calcule la trace...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ibnking Messages postés 36 Date d'inscription   Statut Membre Dernière intervention   1
 
non voici le programme et je sais pas comment faire la trace

#include<stdio.h>

typedef int matrice [10][10];

int main(void)
{
int i;
int j;
int a;
matrice tablo;
int trace;

printf("Saisissez la taille de votre matrice");

scanf("%d",&a);

for(i=0;i<a;i++)
{
for(j=0;j<a;j++)

scanf("%d",&tablo[i][j]);
}
for(i=0;i<a;i++)
{
for(j=0;j<a;j++)
{
printf("%d ",tablo[i][j]);
}

printf("\n");
}
0
Pi_Xi Messages postés 2244 Date d'inscription   Statut Membre Dernière intervention   149
 
t'as une fonction trace() qui la calcule au tout début ... et que tu utilise.

Je te demande le message d'erreur renvoyé par le 1er programme...

Bonne nuit !
0
Pi_Xi Messages postés 2244 Date d'inscription   Statut Membre Dernière intervention   149 > Pi_Xi Messages postés 2244 Date d'inscription   Statut Membre Dernière intervention  
 
edit: erreur
0
ibnking Messages postés 36 Date d'inscription   Statut Membre Dernière intervention   1
 
oui mais je ne sais pas comment lutilise , je connais pas la syntaxe de la fonction
0
Pi_Xi Messages postés 2244 Date d'inscription   Statut Membre Dernière intervention   149
 
Ca doit faire un an et demi que g pas fait de C, chuis pas trop dans le bain.

Je re-jète un coup d'oeil demain.

++
0