Matrice en C

Fermé
ibnking Messages postés 36 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 19 août 2010 - 16 janv. 2008 à 23:23
Pi_Xi Messages postés 2244 Date d'inscription samedi 24 mars 2007 Statut Membre Dernière intervention 22 janvier 2016 - 16 janv. 2008 à 23:55
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 samedi 24 mars 2007 Statut Membre Dernière intervention 22 janvier 2016 149
16 janv. 2008 à 23:25
Bonsoir,

et ... ??
0
ibnking Messages postés 36 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 19 août 2010 1
16 janv. 2008 à 23:27
c tout ce que je sais farie , je vois pas comment continue
0
Pi_Xi Messages postés 2244 Date d'inscription samedi 24 mars 2007 Statut Membre Dernière intervention 22 janvier 2016 149
16 janv. 2008 à 23:30
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 jeudi 22 novembre 2007 Statut Membre Dernière intervention 19 août 2010 1
16 janv. 2008 à 23:33
Oui , cest ca , desole de navoir pas pas expose le probleme
0
Pi_Xi Messages postés 2244 Date d'inscription samedi 24 mars 2007 Statut Membre Dernière intervention 22 janvier 2016 149
16 janv. 2008 à 23:34
et il se passe quoi quand tu lances ton programme ?
0
ibnking Messages postés 36 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 19 août 2010 1
16 janv. 2008 à 23:36
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 samedi 24 mars 2007 Statut Membre Dernière intervention 22 janvier 2016 149
16 janv. 2008 à 23:40
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 jeudi 22 novembre 2007 Statut Membre Dernière intervention 19 août 2010 1
16 janv. 2008 à 23:45
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 samedi 24 mars 2007 Statut Membre Dernière intervention 22 janvier 2016 149
16 janv. 2008 à 23:47
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 samedi 24 mars 2007 Statut Membre Dernière intervention 22 janvier 2016 149 > Pi_Xi Messages postés 2244 Date d'inscription samedi 24 mars 2007 Statut Membre Dernière intervention 22 janvier 2016
16 janv. 2008 à 23:53
edit: erreur
0
ibnking Messages postés 36 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 19 août 2010 1
16 janv. 2008 à 23:51
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 samedi 24 mars 2007 Statut Membre Dernière intervention 22 janvier 2016 149
16 janv. 2008 à 23:55
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