Forum > C/C++ > Histogramme >

Histogramme

Auteur Message
jeremya Posté le 15 mai 2007 19:29:15

Administrateur
Administrateur

Auteur
Auteur

Modérateur
Modérateur

Inscrit le : 20 sep 2005
Localisation : Nord-Pas de Calais
Emploi :
Loisirs :

PROBLEME

On vous fournit les résultats financiers d'une entreprise, année par année, avec pour chaque année, le chiffre d'affaires en millions d'euros. Affichez un histogramme qui permet de visualiser l'évolution des résultats.

CONTRAINTES

  • 1 <= A <= 50, où A est le nombre d'années à étudier.
  • 0 <= C <= 20, où C est le chiffre d'affaires d'une année, en millions d'euros.

ENTREE

La première ligne de l'entrée contient un entier A : le nombre d'années à étudier.

Chacune des A lignes suivantes contient un entier C : le chiffre d'affaires de l'entreprise pour l'année correspondante (dans l'ordre chronologique).

SORTIE

Vous devez afficher M lignes de A colonnes sur la sortie, où M est le plus gros chiffre d'affaires réalisé par l'entreprise sur la période étudiée.

Chaque colonne de ces M lignes représente une année (de gauche à droite, selon l'ordre chronologique). Si pour une année, le chiffre d'affaires est de C millions d'euros, les C dernières lignes de cette colonne doivent contenir un caractère '#', les précédentes doivent contenir un espace.

CODE SOURCE

 
<div class="src_code">#include <stdio.h>
 
int main(int argc, char *argv[])
{
  unsigned int A;
  int M=0;
 
  scanf("%d\n",&A);
 
  int* C=new int[A];
  for(int i=0;i<A;i++) 
    scanf("%d\n",&C[i]);
 
  for(int i=0;i<A;i++)
  {
    if(C[i]>M)
      M=C[i];
  }
 
  for(int i=0;i<M;i++)
  {
    for(int j=0;j<A;j++)
    {
      if(C[j]>=M-i)
        printf("#");
      else
        printf(" ");
    }
    printf("\n");
  }
 
  delete[] C;
  return 0; 
}
 

EXPLICATIONS

Pour écrire sur la sortie standard, on utilise la fonction printf().

Pour lire sur l'entrée standard, on utilise la fonction scanf(). 

 

Messages : 60 http://www.jeremya.ironie.org

répondre

première page page précédente page suivante dernière page

Navigation rapide :

Forum > C/C++ > Histogramme >


Cette page a été générée le 24 jui 2008 01:25:14.
clipart home livre lecture book JEREMYA
WEBSITE
jeremya.ironie.org

s'identifier

Nom d'utilisateur :
Mot de passe :

outils

qui est en ligne ?

39 visiteurs en ligne

sondage qualité

1-mauvais - excellent-5
Design :
1 5
Ergonomie :
1 5
Contenu :
1 5
Structure :
1 5
Ensemble :
1 5
1-mauvais - excellent-5
Commentaire :