Probleme dans le calcule de determinant en C :(
DevGl
Messages postés
136
Date d'inscription
Statut
Membre
Dernière intervention
-
evilfalcon -
evilfalcon -
Bonjour,
Bonjour à vous Tous , s'il vous plait j'ai essayé plusieur fois d'ecrire un programme en c qui calcule le determinant d'une matrice carré en C d'ordre 3 , mais ca marche pas chaque foiss! :( , je pense que je vais mourir avec ca :( !! j'ai besoin de vous s'il vous plaaait , voila ce que j'ai fait mais ca marche paas , pas du tt :( !!
ca marche paas :( , il me donne des resultats faux :( , donner moi votre solution s'il vous plaait !! corriger moi les erreurs
EDIT: Ajout de la coloration syntaxique.
Bonjour à vous Tous , s'il vous plait j'ai essayé plusieur fois d'ecrire un programme en c qui calcule le determinant d'une matrice carré en C d'ordre 3 , mais ca marche pas chaque foiss! :( , je pense que je vais mourir avec ca :( !! j'ai besoin de vous s'il vous plaaait , voila ce que j'ai fait mais ca marche paas , pas du tt :( !!
#include<stdlib.h> #include<stdio.h> #include<math.h> main() {int i,j,a[12][12],k,p,som=0; printf("entrer les elements de la matrice `\n"); for(i=0;i<3;i++){ for(j=0;j<3;j++) { scanf("%d",&a[i][j]);}} printf("la matrice est \n"); for(i=0;i<3;i++){ for(j=0;j<3;j++) { printf(" %d",a[i][j]);}printf("\n");} printf("calculer\n"); for(i=0;i<3;i++) { j=1; if(i!=0){ j=0; } k=2; if(i==2) { k=1; } p=pow(-1 , i ) ; som = som + p*((a[0][i])*(a[1][j]*a[2][k])-(a[1][k]*a[2][j])); } printf(" le determinnt est %d\n",som); system("pause"); }
ca marche paas :( , il me donne des resultats faux :( , donner moi votre solution s'il vous plaait !! corriger moi les erreurs
EDIT: Ajout de la coloration syntaxique.
A voir également:
- Probleme dans le calcule de determinant en C :(
- Comment on calcule une moyenne - Guide
- Barbara veut calculer automatiquement son budget dans un tableau. citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur). ✓ - Forum Excel
- Garder constant des calculs - Forum Excel
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Excel
- Comment calculer le prix au litre d'une bouteille de 75cl ✓ - Forum Excel
1 réponse
regle de sarus:
#include <stdio.h> #include <stdlib.h> int main() { int i,j; int matrice [3][3]; int det = 0; printf("entrer les elements de la matrice 3*3\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf("element %d, %d ",i+1,j+1); scanf("%d",&matrice[i][j]); } } printf("la matrice est \n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf(" %d",matrice[i][j]); } printf("\n"); } det = matrice [0][0] * matrice [1][1] *matrice [2][2]; det = det + matrice [1][0] * matrice [2][1] * matrice [0][2]; det = det + matrice [0][1] * matrice [1][2] * matrice [2][0]; det = det - matrice [2][0] * matrice [1][1] * matrice [0][2]; det = det - matrice [1][0] * matrice [0][1] * matrice [2][2]; det = det - matrice [0][0] * matrice [2][1] * matrice [1][2]; printf("le determinant de la matrice est : %d",det); return 0; }