Fonction racine carree de la matrice

Fermé
michel2305 Messages postés 1 Date d'inscription lundi 19 août 2013 Statut Membre Dernière intervention 19 août 2013 - 19 août 2013 à 13:58
 Jwtdd - 7 sept. 2013 à 23:07
Bonjour,
je n'arrive pas à compiler le ce programme jusqu'à maintenant,on m'avait envoye quelque code ,mais il n'arrive pas à compiler.S'il vous plait regarde bien ce programme.
il me reste seulment imprimer la racine carre de chaque element de la matriz.

exemple: voici la matriz sa racine carree doit imprimer comme ca
1 2 3 1 1.41 1.73
4 5 6 2 2.23 2.45



#include<conio.h>
#include<stdio.h>
#include<math.h>
#define F 7
#define C 7
void func_matriz(int mat[][7]);
void imprimir(int mat[][7]);
int main()
{
int mat[7][7];
func_matriz(mat);


getch();
}
void func_matriz(int mat[][7])
{


int i,j;


for(i=0;i<F;i++)
{
for(j=0;j<C;j++)
{
if(i==j)
mat[i][j]=0;
else if(i+j==(7-1))
mat[i][j]=0;
else

mat[i][j]=((i+0)+j);


}
}
}

void imprimir(int mat[][7])
{
int i=0,j=0;



for(i=0;i<F;i++)

{

for(j=0;j<C;j++)

{

printf("\t %f",sqrt((double)(mat[i][j])));

}

printf("\n\n");

}

}

c'est vraiment urgent!!!!! aide-moi.


1 réponse

Bonjour, je ne constate pas de problèmes lors de la compilation, as-tu un message d'erreur?
Par contre tu as oublié d'appeler ta fonction "imprimir".
ça fonctionne avec:
int main()
{
int mat[7][7];
func_matriz(mat);
imprimir(mat);
getch();
return 0;
}
Mais je ne sais pas si c'est ce que tu cherches car je n'ais pas compris ton exemple.
0