Tableau C

3463 Messages postés 23 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 22 juin 2011 - 22 juin 2011 à 15:38
3463 Messages postés 23 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 22 juin 2011 - 22 juin 2011 à 15:56
Salut à tous j'ai vraiment besoin de votre aide !!


# include
# include
# include
# include
# include
# include
# include


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);


printf("\n \n \n \n CHOIX DU SITE");

printf("\n \nLes differents sites sont : ");
printf("\n - 1 = 1");
printf("\n - 2 = 2");

printf("\n \n 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");


double param1, param2, result;
param1=5;
param2=hauteur1/hauteur2;
result=log (param1)/log (param2);
printf("\n \n Alpha = ln(%lf) / ln(%lf) = %lf\n", param1, param2, result );

/*Récupération et lecture du tableau*/

float *INPUT = new float[nbredemesures2];
int nbElementsColonne = (int)(nbredemesures2 / 4);

FILE*ReadInput;

ReadInput=fopen("c:\\Mâts de mesures\\12.txt","r" ) ;

if(ReadInput==0)
{
fprintf(stderr,("\a Erreur ouverture fichier\n "));
exit(-1);
}


for (int i=0 ; i < nbredemesures2; i++)
{
fscanf(ReadInput,"%f", &INPUT[i]);
}


printf("\n\n");
float ligne[4] = {0};

fclose(ReadInput) ;
for (int i=0 ; (i+nbreanemo)

1 réponse

3463 Messages postés 23 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 22 juin 2011
22 juin 2011 à 15:56
J'ai fait ça pour le premier cas mais je comprend pas pourquoi ça ne marche pas

  nbredemesures3 = nbreanemo*joursetude;
   
   
   
   if (joursapres==0)
   {
//          float *INPUT2 = new float[nbredemesures3];
//          int nbElementsColonne = (int)(nbredemesures3 / 4);
//          FILE*ReadInput;
//
//      ReadInput=fopen("c:\\Mâts de mesures\\12.txt","r" ) ;
//
//    if(ReadInput==0)
//    {
//        fprintf(stderr,("\a Erreur ouverture fichier\n "));
//        exit(-1);
//    }
//
//
//    for (int i=0 ; i < nbredemesures3;  i++)
//    {
//        fscanf(ReadInput,"%f", &INPUT[i]);
//    }
//
//
//    printf("\n\n");
//   float ligne[4] = {0};
//
//    fclose(ReadInput) ;
//    for (int i=0 ; (i+nbreanemo)<nbredemesures3 ; i+=nbreanemo) 
//    {
//        for (int j=i; j<i+nbreanemo; j++)
//        {
//            printf("\t%f",INPUT2[j]); 
//        }
//        printf ("\n");
//    }
//
//    delete[] INPUT2;


}
0
Rejoignez-nous