Ecrir un programme en langage c(tableur)
jm-stone
-
Emmanuel Delahaye Messages postés 119 Statut Membre -
Emmanuel Delahaye Messages postés 119 Statut Membre -
Bonjour,
je n'arrive pas a resoudre ce probleme de programmation(saisir une suite de 5 nombres pui afficher cette suite aprés avoir divisé les nombres par la valeur maximal de cette suite.
donnée:les 5 nombre:-2,36;5;12,58;-15,20;25
liste aprés traitement:0,0944;0,2;0,5030;0,608;1
le programme doit alors conserver les 5 valeurs, rechercher la valeur maximale avant d'éffectuer les operation d'affichage).
je n'arrive pas a resoudre ce probleme de programmation(saisir une suite de 5 nombres pui afficher cette suite aprés avoir divisé les nombres par la valeur maximal de cette suite.
donnée:les 5 nombre:-2,36;5;12,58;-15,20;25
liste aprés traitement:0,0944;0,2;0,5030;0,608;1
le programme doit alors conserver les 5 valeurs, rechercher la valeur maximale avant d'éffectuer les operation d'affichage).
A voir également:
- Ecrir un programme en langage c(tableur)
- Programme demarrage windows - Guide
- Comment trier un tableur - Guide
- Somme tableur - Guide
- Mettre en veille un programme - Guide
- Desinstaller un programme - Guide
3 réponses
Il me semble qu'il y a une fonction "max" en C ("min" aussi d'ailleurs) qui s'ecrit de cette façon si je me souviens bien max(a,b,c,...) qui te retourne la valeur max d'une liste une fois que tu as cette valeur tu divise les nombres de ta liste par cette fameuse valeur max et le tour est joué :)
#include <iostream>
#include <string>
#include <windows.h>
#include <conio.h>
using namespace std;
#define nMax 5
int main()
{
int buffer = 0 ;
float tabNombre[nMax];
cout<<"Entrer 5 nombre : ";
for(int i = 0; i<5; i++)
{
cin>>tabNombre[i];
}
for(int i = 0; i<5; i++)
{
if(tabNombre[i] > buffer)
buffer = tabNombre[i];
}
for(int i = 0; i<5; i++)
{
tabNombre[i] = tabNombre[i] / buffer;
}
cout<<endl;
for(int i = 0; i<5; i++)
{
cout<<tabNombre[i]<<";";
}
_getch();
}
#include <string>
#include <windows.h>
#include <conio.h>
using namespace std;
#define nMax 5
int main()
{
int buffer = 0 ;
float tabNombre[nMax];
cout<<"Entrer 5 nombre : ";
for(int i = 0; i<5; i++)
{
cin>>tabNombre[i];
}
for(int i = 0; i<5; i++)
{
if(tabNombre[i] > buffer)
buffer = tabNombre[i];
}
for(int i = 0; i<5; i++)
{
tabNombre[i] = tabNombre[i] / buffer;
}
cout<<endl;
for(int i = 0; i<5; i++)
{
cout<<tabNombre[i]<<";";
}
_getch();
}