Vous pouvez me donez une reponse vite

bibo -  
kazouu Messages postés 466 Statut Membre -
Bonjour,
je vous demande votre aide sur ce programme :
" ECRIRE UN PROGRAMME EN LANGAGE C QUI PERMET DE LIRE AU CLAVIER UNE MATRICE C'EST A DIRE UN TABLEAU A DOUBLE DIMENSION ET AFFICHE SON TRANSPOSE."""

merci d'avance
RABIH

5 réponses

madmyke Messages postés 60718 Date d'inscription   Statut Modérateur Dernière intervention   12 255
 
ET la question est ?
0
Tiller Messages postés 783 Statut Membre 211
 
Roh, fait marcher ton imagination, on peut former pleins de question avec son topic!
Exemple:
"Pourquoi est-ce que ma touche Maj. est bloquée?"
0
Spylk Messages postés 1940 Statut Membre 384
 
0
bibo
 
le but est que le programme lit la matrice et affiche son transposé
0
madmyke Messages postés 60718 Date d'inscription   Statut Modérateur Dernière intervention   12 255 > bibo
 
Je comprend bien mais ti demande de l'aide et là tu nous donnes les données du programmes, en gros tu attends quoi ?
Que quelqu'un te livre le travail ?
Tu as une question précise sur une étage de programmation?
Tu cherches de l'info ? laquelle ?
Dans quel langage ?

bon si c'est moi qui fait les questions alors je n'ai plus rien à faire là :-) A+
Bonne chance aux autres
0
bibo > madmyke Messages postés 60718 Date d'inscription   Statut Modérateur Dernière intervention  
 
bon
j'attends que quelqu'un me donne le programme complet en langage c
et de nouveau merci d'avance
0
madmyke Messages postés 60718 Date d'inscription   Statut Modérateur Dernière intervention   12 255 > bibo
 
C'est plus clair et je m'en doutais.
Bon si il y a un volontaire pour bosser à sa place, c'est par ici.
0
bibo > madmyke Messages postés 60718 Date d'inscription   Statut Modérateur Dernière intervention  
 
#include <stdio.h>

void main()
{
const N=4 ;
int i,j;
float t[N][N];
int x;

for (i=1 ; i<=N ; i++)
for (j=1 ; j<=N ; j++)
{
printf ("introduire les valeures de:\n");

printf ("ligne %d colonne %d\n",i,j);

scanf ("%f", &t[i][j]);}

printf ("vous avez introduit %f :\n\n",t[i][j]);

x= t[i][j];
t[i][j]=t[j][i];
x=t[j][i];

printf ("le transpose de la matrice est %f:\n",t[j][i]);
}





c'est tout ce que j'ai pu faire et je ne sais pas ma faute et ou je dois changer
0
bibo
 
j'ai trouvé la reponse merci pour vous

#include <stdio.h>
#define n 15

void main()

{
float tab[n][n];
int i,j,d;
printf ("donnez la dimension de la matrice:\n\n");
scanf ("%d",&d);
printf ("inserez les valeures de:\n");
for (i=1;i<=d ; i++)
{for (j=1;j<=d ; j++)
{
printf("ligne %d colonne %d:\n",i,j);

scanf("%f",&tab[i][j]);
}}
printf (" la matrice est:\n");
for (i=1;i<=d;i++)
{printf ("\n");
for (j=1;j<=d;j++)
printf ("%.f ",tab[i][j]); }

printf ("\n\n\n le transposé de la matrice est :\n");
for (i=1;i<=d;i++)
{printf ("\n");
for (j=1;j<=d;j++)
printf ("%.f ",tab[j][i]);
}
}
0

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

Posez votre question
kazouu Messages postés 466 Statut Membre 12
 
il est pas génial ton programme , il faudrait que tu alloue dynamiquement la matrice parce que parce que la si l'utilisateur rentre un "d" plus grand que ton "n" tu as une jolie erreur de segmentation
0