Lecture d'une matrice à partir d'un fichier texte
Fermé
Kenx9
Messages postés
3
Date d'inscription
jeudi 31 mars 2016
Statut
Membre
Dernière intervention
10 avril 2016
-
31 mars 2016 à 13:19
Kenx9 Messages postés 3 Date d'inscription jeudi 31 mars 2016 Statut Membre Dernière intervention 10 avril 2016 - 2 avril 2016 à 17:10
Kenx9 Messages postés 3 Date d'inscription jeudi 31 mars 2016 Statut Membre Dernière intervention 10 avril 2016 - 2 avril 2016 à 17:10
A voir également:
- Lecture d'une matrice à partir d'un fichier texte
- Annuaire portable gratuit a partir d'un nom ✓ - Forum Mobile
- Fichier rar - Guide
- Dans le texte, un seul mot a réellement été écrit en lettres capitales (majuscules). quel est ce mot ? ✓ - Forum Word
- Comment trouver un numéro à partir du nom et prénom ✓ - Forum Mobile
- Fichier host - Guide
1 réponse
[Dal]
Messages postés
6057
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
17 mars 2023
1 043
Modifié par [Dal] le 31/03/2016 à 14:46
Modifié par [Dal] le 31/03/2016 à 14:46
Salut Kenx9,
Ta boucle
Tu dois faire une boucle for pour afficher les lignes, qui imbrique une autre boucle for qui, pour chaque ligne, affiche chaque colonne du tableau (en gérant le retour à la ligne avant d'afficher les données de la ligne suivante).
Un truc comme :
Note aussi qu'il n'y a que 9 lignes d'input dans ce que tu indiques comme étant les données de départ, et qu'elles ne représentent qu'une partie des données transposées dans le tableau à obtenir (où il y a au moins 18 cases qui ne sont pas à 0).
Dal
Ta boucle
for(i=0,j=0;i<n,j<n;i++,j++)ne va pas. A chaque itération i et j sont tous deux incrémentés simultanément et du coup, tu n'affiches que M[0][0], M[1][1], M[2][2], ... c'est à dire la diagonale de ton tableau (qui n'est composée que de zéros).
Tu dois faire une boucle for pour afficher les lignes, qui imbrique une autre boucle for qui, pour chaque ligne, affiche chaque colonne du tableau (en gérant le retour à la ligne avant d'afficher les données de la ligne suivante).
Un truc comme :
for (i=0; i<n; i++) {
for (j=0; j<n; j++) {
printf("%d ",M[i][j]);
}
printf("\n");
}
Note aussi qu'il n'y a que 9 lignes d'input dans ce que tu indiques comme étant les données de départ, et qu'elles ne représentent qu'une partie des données transposées dans le tableau à obtenir (où il y a au moins 18 cases qui ne sont pas à 0).
Dal
2 avril 2016 à 17:10
Merci beaucoup !! C'a bien marché!