Programme C++
Résolu
sivalto
-
ahmed089908 Messages postés 1 Date d'inscription Statut Membre Dernière intervention -
ahmed089908 Messages postés 1 Date d'inscription Statut Membre Dernière intervention -
Bonjour, pourriez-vous m'expliquer ce code C++ :
#include <iostream>
using namespace std;
double carre(double x)
{
double resultat;
resultat = x*x;
return resultat;
}
int main()
{
double nombre, carreNombre;
cout << "Entrez un nombre : ";
cin >> nombre;
carreNombre = carre(nombre); //On utilise la fonction
cout << "Le carre de " << nombre << " est " << carreNombre << endl;
return 0;
}
Je n'ai pas très bien compris. Je sais qu'il y a deux fonction : double carre(double x) et int main() après je comprends moyennement.
double resultat; C'est censé être quoi ? C'est bien une instruction de type double mais après... Je sais pas si c'est une variable ou non : Type - nom - valeur.
Merci de votre aide.
#include <iostream>
using namespace std;
double carre(double x)
{
double resultat;
resultat = x*x;
return resultat;
}
int main()
{
double nombre, carreNombre;
cout << "Entrez un nombre : ";
cin >> nombre;
carreNombre = carre(nombre); //On utilise la fonction
cout << "Le carre de " << nombre << " est " << carreNombre << endl;
return 0;
}
Je n'ai pas très bien compris. Je sais qu'il y a deux fonction : double carre(double x) et int main() après je comprends moyennement.
double resultat; C'est censé être quoi ? C'est bien une instruction de type double mais après... Je sais pas si c'est une variable ou non : Type - nom - valeur.
Merci de votre aide.
A voir également:
- Programme C++
- Programme demarrage windows - Guide
- Message programmé iphone - Guide
- Mettre en veille un programme - Guide
- Programme word gratuit - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
3 réponses
Bonjour, si je ne me tromper pas:
#include <iostream> Bibliothèque ou Librairie utilisée
using namespace std;
double carre(double x) Indique ce que fait la fonction (en l'occurrence ici x*x)
{
double resultat;
resultat = x*x;
return resultat;
}
int main() Demande du nombre choisie
{
double nombre, carreNombre;
cout << "Entrez un nombre : ";
cin >> nombre;
carreNombre = carre(nombre); //On utilise la fonction Démontre que x² = x*x
cout << "Le carre de " << nombre << " est " << carreNombre << endl;
return 0; Donne le résultat de la fonction "littéralement" (x au carré égal x²)
}
#include <iostream> Bibliothèque ou Librairie utilisée
using namespace std;
double carre(double x) Indique ce que fait la fonction (en l'occurrence ici x*x)
{
double resultat;
resultat = x*x;
return resultat;
}
int main() Demande du nombre choisie
{
double nombre, carreNombre;
cout << "Entrez un nombre : ";
cin >> nombre;
carreNombre = carre(nombre); //On utilise la fonction Démontre que x² = x*x
cout << "Le carre de " << nombre << " est " << carreNombre << endl;
return 0; Donne le résultat de la fonction "littéralement" (x au carré égal x²)
}
- double nombre, carreNombre;
Est ce que l'instruction ci-dessus, signifie deux variable de type de double qui ont été déclaré sans être initialiser. Je pense que c'est ça puisque à la fin nous les utilisons :
- carreNombre = carre(nombre); //On utilise la fonction
Est ce que l'instruction ci-dessus, signifie deux variable de type de double qui ont été déclaré sans être initialiser. Je pense que c'est ça puisque à la fin nous les utilisons :
- carreNombre = carre(nombre); //On utilise la fonction
@Saachaa,
- double nombre, Déclarée
, carreNombre; Initialisée
Non, cela n'initialise pas. Ce sont des variables déclarées dans un contexte locale. Il convient donc de les initialiser avant utilisation. Par exemple avec carreNombre=carre(nombre);
@sivalto,
Oui, tu as tout à fait raison. Ce sont deux variables de type double déclarées sans initialisation.
Cdlt,
- double nombre, Déclarée
, carreNombre; Initialisée
Non, cela n'initialise pas. Ce sont des variables déclarées dans un contexte locale. Il convient donc de les initialiser avant utilisation. Par exemple avec carreNombre=carre(nombre);
@sivalto,
Oui, tu as tout à fait raison. Ce sont deux variables de type double déclarées sans initialisation.
Cdlt,