begin process at 2012 05 29 13:42:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

POINTEUR aye aye aye


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

POINTEUR aye aye aye

dimanche 11 janvier 2004 à 22:03:39 | POINTEUR aye aye aye

djkill55


quelqun peut m expliquer pk ce programe ne marche pa svp...???
le but c de remplir une matrice [3][3]a l aide des pointeur, la fct initializ est celle ki va initializer la matrice, et cette fct utilise la fct help pr remplir les ligne de la matrice...
merci

int main()
{
int arr1[3][3];
int *ptr1, i, j;
ptr1=arr1;
Initializ(arr1);

for(i=0; i<3; i++)
{for (j=0; j<3; j++)
printf("\\t%d", *ptr1++);
printf("\\n");
}
}

int Initializ( int arr1[3][3] )
{
int i, *y;
y = arr1;

for (i=0; i<3; i++)
help(*y);
return 0;
}

int help (int *y)
{
int *x, j;
x = y;

for (j=0; j<3;j++)
scanf("%d", (y+j));
return x;
}
dimanche 11 janvier 2004 à 22:45:53 | Re : POINTEUR aye aye aye

vecchio56

Administrateur CodeS-SourceS
erreur d'éxécution ou de compilation?

dimanche 11 janvier 2004 à 22:58:25 | Re : POINTEUR aye aye aye

vecchio56

Administrateur CodeS-SourceS
Un peu des deux sans doute

Plusieurs choses:

Tes fonctions Initializ et help devraient être void
Tu doit faire à chaque fois attention aux niveaux d'indirection pour tes affectations:
arr1 est de type int** donc *arr1 est de type int*

Voici un version corrigée:

int main()
{
int arr1[3][3];
int *ptr1, i, j;
Initializ(arr1);

for(i=0; i<3; i++)
{
ptr1 = *(arr1 + i);
for (j=0; j<3; j++)
printf("\\t%d", *(ptr1++));
printf("\\n");
}
}

void Initializ( int arr1[3][3] )
{
int i, *y = *arr1;

for (i=0; i<3; i++)
{
y = *(arr1 + i);
help(y);
}
}

void help (int *y)
{
int *x, j;
x = y;

for (j=0; j<3;j++)
scanf("%d", (y+j));
}


dimanche 11 janvier 2004 à 23:01:02 | Re : POINTEUR aye aye aye

djkill55

merci!!!
lundi 12 janvier 2004 à 19:03:54 | Re : POINTEUR aye aye aye

JCDjcd


Heu je crois que ce n'est pas *(ptr1++) mais *(++ptr1) non ?

lundi 12 janvier 2004 à 19:46:07 | Re : POINTEUR aye aye aye

vecchio56

Administrateur CodeS-SourceS
Je ne pense pas puisue *(ptr1++) vaut *ptr1 et c'est bien ce que l'on veut afficher
lundi 12 janvier 2004 à 19:51:02 | Re : POINTEUR aye aye aye

JCDjcd


ha oui c'est effectivement exacte, alors je n'est rien dis, excuser moi !


Cette discussion est classée dans : int, for, pointeur, aye, arr1


Répondre à ce message

Sujets en rapport avec ce message

je comprend plus rien(pointeur) [ par bidules ] Bonjour,Pour moi on utilise les pointeur pour creer des tableau dynamiquement.or j'ai reussi a en declarer un avec une taille entrer a l'aide d'une va C ANSI allocation dynamique de tableau [ par pedu ] Ce petit pro beug en sortie, pourquoi et que faire ?#include #include int (*pi)[1][1]; /* pointeur sur un tableau d'entiers */void main(void){ unsi c++ algo [ par altay ] L'analyste programmeur a 3 dimensionest ce que quelqu'un pourrait me faire l'algo de ce code merci d'avance :#pragma hdrstop#include #include algo C++ [ par altay ] L'analyste programmeur a 3 dimensionest ce que quelqu'un pourrait me faire l'algo de ce code merci d'avance :#pragma hdrstop#include #include Problem Affichage de mon Tableau [ par Orezza ] salut à tous, j'ai un blem à l'affichage du tableau. l'utilisateur parametre son tableau, c lui qui l'initilize mais j'arrive pas à afficher apres le pointeur de fonction [ par Larwin ] salut tout le mondebon j'suis un gros débutant c/c++ et je fais mes premiers pas depuis 2, 3 jours...j'ai deja un petit probleme :)je m'explique :j'ai Les pointeurs sont-ils si avantageux côté performance ? [ par ZackyBambou ] ZackrBambou Voici je débute en c++ puisque je cherchais un langange pouvant optimiser la rapidité de mes programme par la mémoire et les calcul au cpu Liberation de la memoire - tableau dynamique a plusieurs dimensions [ par playmo420 ] SalutJ'ai un petit probleme : j'utilise des tableaux a plusieurs dimensions, mais lorsque je veux liberer la memoire (dans le destructeur de la classe Pointeur vers une fonction dans une classe ... [ par MoDDiB ] Supposons que j'ai la fonctionvoid Fonction(int test,int t);appartenant a la classe Cclass.Quelle est la syntaxe pour creer un pointeur vers cette fon


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,948 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales