Problème matrice dynamique en C
Résolu/Fermé
jeanlouisvalval
Messages postés
2
Date d'inscription
mardi 1 février 2011
Statut
Membre
Dernière intervention
1 février 2011
-
1 févr. 2011 à 19:14
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 1 févr. 2011 à 22:46
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 1 févr. 2011 à 22:46
A voir également:
- Allocation dynamique matrice c
- Tableau croisé dynamique - Guide
- Liste déroulante dynamique excel - Guide
- Le nom du champ de tableau croisé dynamique n'est pas valide ✓ - Forum Excel
- Impossible d'afficher le rapport de tableau croisé dynamique sur un rapport existant ✓ - Forum Excel
- Vous ne pouvez pas modifier une partie de matrice - Forum Excel
2 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
1 févr. 2011 à 19:26
1 févr. 2011 à 19:26
Quand tu incrémentes j, tu dois faire j++ et non i++
#include <stdio.h> #include <stdlib.h> int main(void) { int n, i, j; puts("Taille de la matrice?"); scanf("%d", &n); double** A=(double **) malloc(n*sizeof(double*)); for (i=0; i<n; i++) A[i]=(double*) malloc(n*sizeof(double)); for (i=0; i<n; i++) for (j=0; j<n; j++) A[i][j]=1; for (i=0; i<n; i++) { for (j=0; j<n; j++) printf("%ld\t", A[i][j]); printf("\n"); } return 0; }
1 févr. 2011 à 22:46
printf("%f\t", A[i][j]); serait mieux vu qu'il s'agit d'un double.
Cdlt,