summaryrefslogtreecommitdiff
path: root/sem_2/HLIN202/devoir/exo1.cpp
blob: b1986e7b9bc722ae43611db06f44acc85679c797 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include<iostream>

//PROTOTYPES
float produit ( float*, int);

//FONCTIONS
float produit ( float tab[], int taille) {
  return taille == 1 ? tab[0] : tab[taille-1] * produit ( tab, taille-1);
}

//MAIN
int main () {
  int taille;
  std::cout<< " Entrez la taille de tableau : " << std::endl;
  std::cin>> taille;
  float tab[taille];
  for ( int i =0 ; i < taille; i ++) {
    std::cout<< " Entrez le contenu de la case " << i+1 << " du tableau : ";
    std::cin>>tab[i];
    std::cout<<std::endl;
  }
std::cout << " Le produit des membres du tableau est : " << produit(tab, taille)<<std::endl;
return 0;
}