Matrice sous forme pointeur

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 864 fois - Téléchargée 33 fois

Contenu du snippet

le program doit représenter la matrice sous forme de pointeur,
il ne doit pas contenir aucun déclaration de type tableau(int t[20][20]
m et ceci sans changer la fa?on usuelle par l'utilisateur c ? d que
l'utilisateur de programme doit garder la m?me interface d'utilisation
de matrice EXEMPLE:(t[0][0]=1)
(t[0][1]=8)

Source / Exemple :


#include<conio.h>
#include<stdio.h>
main()
{
clrscr();
int n,i,j,*t,*p1,*p2,l,c;
printf("donnez nombre des lignes:");scanf("%d",&l);
printf("donnez nombre des colonnes:");scanf("%d",&n);
for(i=0;i<l;i++)
 for(j=0;j<n;j++)
 { printf("donnez t[%d][%d]=",i,j);
 scanf("%d%d",&t[i][j]);
 }
 do
 {
 clrscr();
  printf("vous voulez lire une valeur(o/n)");
  scanf("%d",rep);
 }
 while(rep!='o');
 printf("donnez la ligne");scanf("%d",&l);
printf("donnez la colonne");scanf("%d",&c);

  • p=t+(l*n)+c;
printf("%d",t[p]) getch(); void lecture(int n,int *t) void affichage(int n,int *t) int* somme(int *s1,int *s2,int n) int valeur(int *t,int l,int c,int n); }

A voir également

Ajouter un commentaire Commentaires
Messages postés
1138
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
25 janvier 2009
4
J'essaye de comprendre la logique :
matrice -> les colonnes -> les lignes
ici "->" represente un pointeur

matrice -> {c1,c2,c3,c4}
c1 -> {m11,m12,m13}
c2 -> {m21,m22,m23}
c3 -> {m31,m32,m33}
c4 -> {m41,m42,m43}

et on obtient la matrice m(i,j) avec i=1..4 et j=1..3


Et donc je demande confirmation de cette interpretation au concepteur de la source.
Messages postés
2023
Date d'inscription
mardi 24 septembre 2002
Statut
Membre
Dernière intervention
28 juillet 2008
5
Euh, je comprend pas...
Messages postés
1138
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
25 janvier 2009
4
il suffit que <t> soit un pointeur sur une tableau de pointeur sur des tableaux de nombres, non ?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (jirani)