BloodyAngel
Messages postés1482Date d'inscriptionmardi 21 juin 2005StatutContributeurDernière intervention21 juin 2018401 5 mai 2008 à 23:59
mdrrrrrrrrrrrrrrrrrrrrr :)
pas mal pas mal... ^^
cela dit, je sais qu'à l'heure actuelle on ne regarde plus trop à un entier de plus ou de moins mais bon... pourquoi utiliser deux varialbes au lieu d'une... surtout si elles vont garder la même valeur toute la durée du programme ? :p
Vous n’avez pas trouvé la réponse que vous recherchez ?
BloodyAngel
Messages postés1482Date d'inscriptionmardi 21 juin 2005StatutContributeurDernière intervention21 juin 2018401 6 mai 2008 à 01:50
Désolé mais je ne comprend pas...
Est-ce que tu pourrais faire un effort pour écrire des mots complets et le mettre dans des phrases correctes parce que je ne vois vraiment pas ce que tu veux dire.
BloodyAngel
Messages postés1482Date d'inscriptionmardi 21 juin 2005StatutContributeurDernière intervention21 juin 2018401 5 mai 2008 à 23:50
ENTIER NBR_LIGNE
ENTIER INDICE_L, INDICE_C
INDICE_L = 1
TANT QUE INDICE_L < NBR_LIGNE
INDICE_C=1
TANT QUE INDICE_C < NBR_LIGNE
MATRICE(INDICE_L, INDICE_C) = VALEUR
INDICE_C + 1
FIN
INDICE_L + 1
FIN
BloodyAngel
Messages postés1482Date d'inscriptionmardi 21 juin 2005StatutContributeurDernière intervention21 juin 2018401 6 mai 2008 à 00:59
tu peux mais ça ne sert pas à grande chose
étant donné que dans une matrice carrée, le nombre de lignes et le même que le nombre de colonnes, tu peux utiliser une seule variable...
s'il vous plait je veux faire cette algo avec des fonctions car j'en est besoine dans une application de rendre une matrice de ce type triangulaire superieure
BloodyAngel
Messages postés1482Date d'inscriptionmardi 21 juin 2005StatutContributeurDernière intervention21 juin 2018401 6 mai 2008 à 01:10
Bin le code que je t'ai donné tu peux l'adapter dans une fonction C pour "remplire_matrice".
L'"affiche_matrice" c'est presque la même chose sauf qu'à la place d'insérer une donnée dans ton tableau tu l'affiches :)
main()
{
int ind=0;
ind = remplire_matrice();
if (ind)=1
{
Printf("\n\n Opération terminée");
}
}
int remplire_matrice()
{
int i_l, i_c,d;
for (i_l=0;i_l<N;i_l++)
{
for (i_c=0;i_c<N;i_c++)
{
printf("\n Entrez la donnée à insérer : ");
scanf ("%d", &d);
tab[i_l]i_c]=d;
}
}
return 1;
}
Voilà en somme c'est +/- ça. Je l'ai écris directement ici donc je ne l'ai pas testé.
BloodyAngel
Messages postés1482Date d'inscriptionmardi 21 juin 2005StatutContributeurDernière intervention21 juin 2018401 6 mai 2008 à 01:29
Comme ça... il en faut bien une et comme je ne sais pas quelle dimension tu veux donner j'ai choisi 10. Après tu peux changer et mettre celle que tu veux tant qu'elle rentre dans un entier ;)
BloodyAngel
Messages postés1482Date d'inscriptionmardi 21 juin 2005StatutContributeurDernière intervention21 juin 2018401 6 mai 2008 à 01:42
bin le compilateur va prendre la valeur que tu lui donnes...
si tu mets 10, tu auras un tableau (matrice) de 10x10. Si tu mets 5 tu auras un tableau de 5x5, etc.
désolée je vous fait fatiguer avec moi je veux dire si je vais entrer une dim grande donc je vais initialisée mon tableau cad matrice a deux dim donc je vais initialiser mon tableau par sa taille max ?
Trouvez des réponses à vos questions sur l'exploitation du système d'exploitation Windows, les astuces, et les résolutions de problèmes. Rejoignez une communauté de passionnés de Windows pour une utilisation efficace et productive de votre PC.