Exercice 51
Énoncé
Écrire le programme de la question 3 de l’exercice précédent, sans utiliser de
structures. On prévoira toujours une fonction pour lire les informations relatives à
un point.
Ici, il nous faut obligatoirement prévoir 3 tableaux différents de même taille : un pour
les noms de points, un pour leurs abscisses et un pour leurs ordonnées. Le programme
ne présente pas de difficultés particulières (son principal intérêt est de pouvoir être
comparé au précédent !).
#include
using namespace std ;
const int NP = 4 ; // nombre de points d'une courbe
main()
{ char c [NP] ; // noms des différents points
int x [NP] ; // abscisses des différents points
int y [NP] ; // ordonnées des différents points
int i ;
void affiche (char [], int[], int[], int) ;
/* lecture des différents points de la courbe */
for (i=0 ; i { cout << "nom (1 caractère) et coordonnées point "
<< i+1 << " :\n" ;
cin >> c[i] >> x[i] >> y[i] ;
}
affiche (c, x, y, NP) ;
}
void affiche (char c[], int x[], int y[], int np)
{ for (int i=0 ; i cout << "point " << c[i] << " de coordonnées "
<< x[i] << " " << y[i] << "\n";
}
108
Précédent

- 109/398

Suivant