3463
Messages postés23Date d'inscriptionlundi 9 mai 2011StatutMembreDernière intervention22 juin 2011
-
10 juin 2011 à 14:24
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024
-
15 juin 2011 à 16:17
Salut à tous !! J'ai besoin de votre aide
Voici mon programme :
# include <stdio.h>
# include <stdlib.h>
# include
# include <fstream>
# include <string>
# include <math.h>
# include<conio.h>
using namespace std;
//int rechercheDicho(int [], int, int);
void afficheColonne(float [], int); // Fonction pour vérifier le contenu d'une colone
void EnregistrerUneColonne(float[], float[], float[], float[], int); // Un fonction qui enregistre les 4 colonnes
int main()
{
// Déclaration des variables
int hauteur1=0; // hauteur anémomètre 1
int hauteur2=0; // hauteur anémomètre 2
int resultathauteur=0;
int site;
int duree=0; // duree de mesure
int nbredemesures=0;
int nbredemesures2,nbreanemo;
// Programme
printf("\n CHOIX DES ANEMOMETRES");
printf("\n Hauteur anemometre 1 en metres : ");
scanf("%d",&hauteur1);
printf("\n Hauteur anemometre 2 en metres : ");
scanf("%d",&hauteur2);
resultathauteur=abs(hauteur1-hauteur2);
printf("\n La difference de hauteur entre les 2 anemometres est de : %d m ",resultathauteur);
switch(site)
{
case 1 :
printf("\n \n Ce mat possede x anemometres : xm - xm - xm");
break;
etc??..
}
printf("\n \n Veuillez indiquer la duree de mesure en jours : ");
scanf("%d",&duree);
printf("\n \n La duree de mesure selectionnee est de %d jour(s).\n",duree);
nbredemesures=144*duree;
printf("\n \n Il y a %d mesures prises en compte.\n",nbredemesures);
printf("\n \n Combien d'anemometres voulez vous prendre en compte ? ");
scanf("%d",&nbreanemo);
nbredemesures2=nbredemesures*nbreanemo;
printf("\n \n \n \n CALCUL DU COEFFICIENT DE CISAILLEMENT");
printf("\n \n Appuyer sur une touche pour fermer le programme");
getch();
}
En fait, je souhaite faire des calculs entre les différentes colonnes de mon tableau que mon programme affiche. Et jsais pas du tout comment faire. Merci
3463
Messages postés23Date d'inscriptionlundi 9 mai 2011StatutMembreDernière intervention22 juin 2011 15 juin 2011 à 15:50
Salut Buno !
J'ai oublié de poser ma question ^^
En fait je veux faire des calculs entre les différentes colonnes de mon tableau que sort le programme. Des calculs de moyenne, de pentes etc..
En fait mon prog sort un tableau du style : x1 y1 z1
x2 y2 z2
x3 y3 z3.....
Et je veux faire un calcul de pente (y2-y1/...) mais faire une boucle : y3-y2/... puis y4-y3/... etc... Et récupérer toutes ces pentes et faire des moyennes de ces pentes pour pouvoir les réinjecter par la suite sur excel
3463
Messages postés23Date d'inscriptionlundi 9 mai 2011StatutMembreDernière intervention22 juin 2011 15 juin 2011 à 15:53
J'ai déja fait ça mais jpense que c'est de la merde :
# include <stdio.h>
# include <stdlib.h>
# include
# include <fstream>
# include <string>
# include <math.h>
# include<conio.h>
using namespace std;
int main()
{
int numerateur, denominateur,occurrence, i, compteur_colonne, compteur_ligne,nombre;
float resultat;
char colonne_numerateur, colonne_denominateur, pourcentage;
int nbcol_matrice 0, nbligne_matrice 0;
int matrice[nbcol_matrice][nbligne_matrice];
Attention, ta boucle est mal utilisée, car tu écrases à chaque fois ta variable "resultat" et tu n'affiches que le dernier calcul...
Attention également quand i vaut 0...
Tu devrais avoir un tableau de résultats qui ait autant de cases que de lignes dans ta matrice (-1 peut-être, si je comprends bien) et, dans ta boucle, tu ferais:
...
resultats[i] = numerateur / denominateur;
Du coup, une fois sortie de ta boucle, tu aurais toutes les pentes de ta colonne dans ce tableau.
@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...