Probleme de programmation
calimero17m
-
pom -
pom -
1)declaration d'un entier et l'initialiser à la valeur 26
2)affiche la valeur de cet entier à l'écran
3)affiche l'adressede cet entier.
Voilà le programme que j'ai fait, mais je doute!!!
#include <stdio.h>
int c=26
cout>>26;
int *ptr=&c;
cin<< *ptr =ptr;
return 0;
}
2)affiche la valeur de cet entier à l'écran
3)affiche l'adressede cet entier.
Voilà le programme que j'ai fait, mais je doute!!!
#include <stdio.h>
int c=26
cout>>26;
int *ptr=&c;
cin<< *ptr =ptr;
return 0;
}
A voir également:
- Probleme de programmation
- Application de programmation - Guide
- Télécharger le programme de pmu - Télécharger - Médias et Actualité
- Fermer un programme de force - Guide
- Comment lancer un programme automatiquement au démarrage de windows - Guide
- Programmer un envoi de mail gmail - Guide
6 réponses
Salut,
tes doutes étaient fondés ;-))
Comme ceci ça devrait être un peu mieux.
A++
La pensée ne commence qu'avec le doute.
ROGER MARTIN DU GARD
tes doutes étaient fondés ;-))
Comme ceci ça devrait être un peu mieux.
#include <stdio.h>
int main()
{
int c=26; // Déclaration + init
cout << c << endl; // Affichage valeur
cout << &c << endl; // Affichage adresse
return 0;
}
A++
La pensée ne commence qu'avec le doute.
ROGER MARTIN DU GARD
bonjour
excuse moi de te déranger, mais le programme que tu as fait et bien en c? Car je voudrais le faire en c++ et puis j'ai essayé de le faire marcher et je n'y arrive pas en plus si tu as vu, cela dois me donner l'adrese de cet entier!! "là j'ai du mal à tout comprendre, peux tu s'il te plait comme tu la fait auparavant me l'expliquer le plus facilement possible.
je te remerci d'avance, et excuse moi encore pour le dérangement.
excuse moi de te déranger, mais le programme que tu as fait et bien en c? Car je voudrais le faire en c++ et puis j'ai essayé de le faire marcher et je n'y arrive pas en plus si tu as vu, cela dois me donner l'adrese de cet entier!! "là j'ai du mal à tout comprendre, peux tu s'il te plait comme tu la fait auparavant me l'expliquer le plus facilement possible.
je te remerci d'avance, et excuse moi encore pour le dérangement.
Salut,
J'ai fais un copier/coller du code de mon post précédent dans un projet C++ et voila le résultat affiché.
================================
26
0xbffff744
Appuyez sur la touche « Entrée » pour continuer !
================================
L'adresse sera bien évidement différente sur ta machine.
Par contre pourrais-tu être plus explicite sur les pb que tu rencontres, genre message d'erreur lors de la compilation, de l'éxecution, etc...
A++
PS: Je suis sous Linux mais à priori le code en question devrait compiler sans pb sous Windows. Ne possédant pas Windows je ne peux pas faire le test.
La pensée ne commence qu'avec le doute.
ROGER MARTIN DU GARD
J'ai fais un copier/coller du code de mon post précédent dans un projet C++ et voila le résultat affiché.
================================
26
0xbffff744
Appuyez sur la touche « Entrée » pour continuer !
================================
L'adresse sera bien évidement différente sur ta machine.
Par contre pourrais-tu être plus explicite sur les pb que tu rencontres, genre message d'erreur lors de la compilation, de l'éxecution, etc...
A++
PS: Je suis sous Linux mais à priori le code en question devrait compiler sans pb sous Windows. Ne possédant pas Windows je ne peux pas faire le test.
La pensée ne commence qu'avec le doute.
ROGER MARTIN DU GARD
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai oublié de préciser qu'il faut inclure la librairie iostream pour utiliser cout. Verifies dans quelle librairie ce trouve cout sous Windows.
La pensée ne commence qu'avec le doute.
ROGER MARTIN DU GARD
La pensée ne commence qu'avec le doute.
ROGER MARTIN DU GARD
Je suis un peu à coté de mes pompes en ce moment :-(
Voila le code réellement complet.
Si l'on avait pas spécifié le namespace il aurait fallu écrire :
std::cout << c << std::endl;
std::cout << &c << std::endl;
Désolé si je t'ais "enduit avec de l'erreur" ;-)
A++
La pensée ne commence qu'avec le doute.
ROGER MARTIN DU GARD
Voila le code réellement complet.
#include <iostream>
// Spécifie que tout object non explicitement qualifié appartient à l'espace standard
using namespace std;
int main()
{
int c=26; // Déclaration + init
cout << c << endl; // Affichage valeur
cout << &c << endl; // Affichage adresse
return 0;
}
Si l'on avait pas spécifié le namespace il aurait fallu écrire :
std::cout << c << std::endl;
std::cout << &c << std::endl;
Désolé si je t'ais "enduit avec de l'erreur" ;-)
A++
La pensée ne commence qu'avec le doute.
ROGER MARTIN DU GARD
salut, le prgm est tout à fait correct. Je ne comprends pas non plus pourquoi tu n'as pas ce que tu veux.
Essaye de passer sinon par les pointeurs :
#include<iostream>
using std::cout;
using std::endl;
int main()
{
int c=26;
int * pint=&c;
cout<<c<<endl<<pint<<endl;
// cout<<pint<<endl; et cout<<&c<<endl; te renvoient la meme chose !
return 0;
}
Essaye de passer sinon par les pointeurs :
#include<iostream>
using std::cout;
using std::endl;
int main()
{
int c=26;
int * pint=&c;
cout<<c<<endl<<pint<<endl;
// cout<<pint<<endl; et cout<<&c<<endl; te renvoient la meme chose !
return 0;
}