Fonction calculant la distance entre 2 points avec les axes X et Y.
fonction.cpp
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
double distanceCalcul ();
void main (){
double resultat = 0;
resultat = distanceCalcul ();
cout<<"La distance est de : "<<resultat<<endl;
system("pause");
}
double distanceCalcul (){
double xa, xb;
double ya, yb;
double resultat;
cout<<"Calcul de distance entre 2 points"<<endl;
cout<<"Saisir les coordonnes des points A et B."<<endl<<endl;
cout<<"Xa : ";
cin>>xa;
cout<<endl<<"Ya : ";
cin>>ya;
cout<<endl<<"Xb : ";
cin>>xb;
cout<<endl<<"Yb : ";
cin>>yb;
resultat = (xb-xa)*(xb-xa)+(yb-ya)*(yb-ya);
resultat = sqrt(resultat);
return resultat;
}
Fonction.h
int passageValeur{int val1, int val2){
int resultat = 0;
resultat = val1 + val2;
return resultat;
}
main.cpp
int val1 = 2;
int val2 = 6;
int result = 0;
result = passageValeur(val1, val2);
Fonction.h
void passageAdresse(int val1, int val2, int *resultat){
*resultat = val1 + val2
}
main.cpp
int val1 = 4;
int val2 = 7;
int result = 0;
passageAdresse (val1, val2, &result);
Fonction.h
void passageReference(int val1, int val2, int &resultat) {
resultat = val1 + val2;
}
main.cpp
int val1 = 15;
int val2 = 14;
int result = 0;
passageReference(val1, val2, result);
main.cpp
void maFonction(int* tableau){
// whatever...
}
int main(){
int tab[10];
for (int i = 0; i < 10; i++){
tab[i] = 0; // initialisation des cases du tableau (facultatif)
}
maFonction(tab);
return 0;
}