#include <iostream>
using namespace std;

//Procedure qui saisit un vecteur de 20 reels
void lecture(float vect[20]){

	int i;
	for(i=0;i<20;i++){
		cout << "Donnez la coordonnee " << i << " du vecteur : ";
		cin >> vect[i];
	}
	
}

//Procedure qui affiche un vecteur de 20 reels
void ecriture(float vect[20]){

	int i;
	cout << "( ";
	for(i=0;i<20;i++){
		cout << vect[i] << " ";
	}
	cout << ")" << endl;
	
}

//Fonction qui calcule la moyenne des nombres positifs
float moyenne_p(float vect[20]){

	int i,nb_p,somme;
	somme = 0;
	nb_p = 0;
	for(i=0;i<20;i++){
		if(vect[i]>=0){
			somme = somme + vect[i];
			nb_p = nb_p + 1;
		}
	}
	if(nb_p != 0)
		return (somme+0.0)/nb_p;
	else
		return -1;
}

//Fonction qui calcule la moyenne des nombres negatifs
float moyenne_n(float vect[20]){

	int i,nb_n,somme;
	somme = 0;
	nb_n = 0;
	for(i=0;i<20;i++){
		if(vect[i]<=0){
			somme = somme + vect[i];
			nb_n = nb_n + 1;
		}
	}
	if(nb_n != 0)
		return (somme+0.0)/nb_n;
	else
		return 1;
}


int main(){

	float vecteur[20];

	lecture(vecteur);
	ecriture(vecteur);
	if(moyenne_p(vecteur) != -1) 
		cout << "La moyenne des nombres positifs est : " << moyenne_p(vecteur) << endl;
	else
		cout << "Il n'y a pas de nombres positifs." << endl;
	if(moyenne_n(vecteur) != 1) 
		cout << "La moyenne des nombres negatifs est : " << moyenne_n(vecteur) << endl;
	else
		cout << "Il n'y a pas de nombres negatifs." << endl;


}


