une Base Solide en Programmation
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
une Base Solide en Programmation

C++/Java/Delphi/Assembleur
 
AccueilPortailRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment :
ETB Pokémon Fable Nébuleuse : où ...
Voir le deal

 

 Exo Trés Facile sur les Pointeurs

Aller en bas 
2 participants
AuteurMessage
Benayada Houari
Administrateur
Administrateur
Benayada Houari


Masculin
Nombre de messages : 89
Age : 37
Localisation : Chlef
Loisirs : Sport
Date d'inscription : 14/03/2007

Exo Trés Facile sur les Pointeurs Empty
MessageSujet: Exo Trés Facile sur les Pointeurs   Exo Trés Facile sur les Pointeurs Icon_minitimeLun 31 Déc - 23:32

Exo: Ecrivez un programme qui utilise un pointeur pour initialiser tous les éléments d'un tableau d'entiers à zéro.
P.S: Pour donner la solution, il faut que j'avoir au moin une éssai...
Revenir en haut Aller en bas
Admin
Administrateur
Administrateur
Admin


Masculin
Nombre de messages : 232
Age : 36
Localisation : A COTé 2MON PC
Loisirs : KUNG FU
Date d'inscription : 05/03/2007

Exo Trés Facile sur les Pointeurs Empty
MessageSujet: Re: Exo Trés Facile sur les Pointeurs   Exo Trés Facile sur les Pointeurs Icon_minitimeMar 1 Jan - 1:16

Code:
#include <stdio.h>
#include <stdlib.h>

int main()
{
   int n=3;
   int tableau[n];
int * p;
int i;
for (i=0;i<=n-1;i++)
{scanf ("%d",&tableau[i]);
}

for (p = tableau; p <tableau+n; p++)
{
    *p=0;
    printf ("%d\n",*p);
}

}
Revenir en haut Aller en bas
http://hbpcclub.forumactif.fr
Benayada Houari
Administrateur
Administrateur
Benayada Houari


Masculin
Nombre de messages : 89
Age : 37
Localisation : Chlef
Loisirs : Sport
Date d'inscription : 14/03/2007

Exo Trés Facile sur les Pointeurs Empty
MessageSujet: Re: Exo Trés Facile sur les Pointeurs   Exo Trés Facile sur les Pointeurs Icon_minitimeMar 1 Jan - 2:30

C'est ça ce que j'attends...trés bien Abdellah..
Revenir en haut Aller en bas
Admin
Administrateur
Administrateur
Admin


Masculin
Nombre de messages : 232
Age : 36
Localisation : A COTé 2MON PC
Loisirs : KUNG FU
Date d'inscription : 05/03/2007

Exo Trés Facile sur les Pointeurs Empty
MessageSujet: Re: Exo Trés Facile sur les Pointeurs   Exo Trés Facile sur les Pointeurs Icon_minitimeMar 1 Jan - 2:45

merci HOUARI

SVP explique la solution ligne par ligne parce que c'est un tres bon exo comme intiation au concepts trés importants des pointeurs en c
Revenir en haut Aller en bas
http://hbpcclub.forumactif.fr
Benayada Houari
Administrateur
Administrateur
Benayada Houari


Masculin
Nombre de messages : 89
Age : 37
Localisation : Chlef
Loisirs : Sport
Date d'inscription : 14/03/2007

Exo Trés Facile sur les Pointeurs Empty
MessageSujet: Re: Exo Trés Facile sur les Pointeurs   Exo Trés Facile sur les Pointeurs Icon_minitimeMar 1 Jan - 3:52

ok...
premièrement on déclare un tableau d'entiers et on le remplir tout facilement:

Code:


int n=3;
  int tableau[n];
int i;
for (i=0;i<=n-1;i++)
{scanf ("%d",&tableau[i]);
}

et aprés on veut initialiser tous les élément par zéro par un POINTEUR, et quand on parle sur les pointeurs, surement on parle sur les adresses, cad ce pointeur on va le donner l'adresse de tous les élélement du tableau...
cad dans la boucle on va le donner ou il va commencer (l'adresse de la première élélment), et se fait comme ça:
Code:

p=tableau;  // Attention c'est juste tableau,sans & devant, c'est comme ça l'adresse des tableaux

ensuite ce pointeur la va parcourir tout le tableau, cad va prendre toutes les adresses des élément de tableau, cad il va prendre 3 adresses...
en commençant par la première adresse
Code:
p=tableau
jusqu'à la dernière adresse
Code:
p=tableau+(n-1) // n corresspnd au nbre des élément
Donc la boucle est comme ça
Code:

for (p=tableau;p<=tableau+(n-1);p++)

Maitenant notre pointeur pointe sur les élément de tableau, et pour récuper le valeur de la variable sur laquelle notre pointeur pointe (cad le contenu de l'un des élément du tableau), on utilise l'étoile devant le pointeur:
Donc :
Code:
*p=0
Revenir en haut Aller en bas
Contenu sponsorisé





Exo Trés Facile sur les Pointeurs Empty
MessageSujet: Re: Exo Trés Facile sur les Pointeurs   Exo Trés Facile sur les Pointeurs Icon_minitime

Revenir en haut Aller en bas
 
Exo Trés Facile sur les Pointeurs
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» on reprenons la formation LES POINTEURS TRES IMPORTANT
» un cours tres leger a la digestion cours n8

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
une Base Solide en Programmation :: HBPCCLUB ACADEMY :: C :: EXERCICES-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser