Reponse a deux question en C++
Résolu
mickys
Messages postés
6
Statut
Membre
-
Yann -
Yann -
Bonjour,
j'ai un problème en programmation C++, c'est ainsi que je demande votre aide svp:
1.Ecrire un programme qui permet de calculer la facture de téléphone en fonction du nombre d'unité consommées et d'un abonnemnt.
2. Ecrire un programme qui permet de trier les élémentss d'u tableau de réels en les permutant de sorte à obtenir, dans le meme tableau les éléments en ordre croissant.
Merci d'avance.
j'ai un problème en programmation C++, c'est ainsi que je demande votre aide svp:
1.Ecrire un programme qui permet de calculer la facture de téléphone en fonction du nombre d'unité consommées et d'un abonnemnt.
2. Ecrire un programme qui permet de trier les élémentss d'u tableau de réels en les permutant de sorte à obtenir, dans le meme tableau les éléments en ordre croissant.
Merci d'avance.
A voir également:
- Reponse a deux question en C++
- Réponse automatique thunderbird - Guide
- Réponse automatique gmail - Guide
- Deux ecran pc - Guide
- Comment faire deux colonnes sur word - Guide
- Nombre de jours entre deux dates excel - Guide
2 réponses
1) Il faut nous donner la formule mais c'est vraiment tout con : supposons que ce soit de la forme y = 5x :
2) Le plus simple c'est d'utiliser un std::set qui est un ensemble d'éléments uniques triés en ordre croissant (en cas d'élément multiple, utiliser un multiset) :
Bonne chance
#include <iostream>
int main(){
unsigned int nb_unites_consommees;
std::cout << "nombre d'unités consommées ?" << std::endl;
std::cin >> nb_unites_consommees;
std::cout << "cout total : " << 5*nb_unites_consommees << " euros" << std::endl;
return 0;
}
2) Le plus simple c'est d'utiliser un std::set qui est un ensemble d'éléments uniques triés en ordre croissant (en cas d'élément multiple, utiliser un multiset) :
#include <set>
#include <iostream>
int main(){
// Création de l'ensemble, insertion des elts
std::set<unsigned int> ens;
ens.insert(6);
ens.insert(8);
ens.insert(2);
ens.insert(1);
// Affichage
std::set<unsigned int>::const_iterator sit(ens.begin()),send(ens.end());
for(;sit!=send;++sit) std::cout << *sit << std::endl;
return 0;
}
Bonne chance