qui peut me aider

Jongoma

مشرفة منتدى الإعلام الآلي ومنتدى الحوار العام
salam
j ai un programme a executer en
builder
++c
et le viola​



//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused

//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<math.h>
#include<iostream.h>
#define MAX 100
float x[100],y[100],z[100];
int n;


void main()
void saisir (float *tab,int *pn);
float max(float* tab,int n);
float min(float* tab,int n) ;
int entrer(int *pn);
float erreur(float* e);
float e ,B,A;
int entier (float *tab,int n );
int j,pn; int aide,j1,j2,j3 ;
float k;
int I[100];
float *tab ;
float ex,ey ,ez;
int aa;
float maxx,maxy,maxz;
float minx,miny,minz;
int i ;
int Ix[100],Iy[100] ,Iz[100];
float Bx,By,Bz;
float Ax,Ay,Az;
if (argc > 1) {entrer(&n);
for(j=0;j<n;j++)

{

//************************xxxxxxxxxxxxxxxxxxxx
printf (" les valeurs de x\n");
saisir(x,&n);
printf("\n le maximum est %f\n",maxx=max(x,n));
printf("\n le minimum est %f\n",minx=min(x,n));


// *********************y

printf (" \nles valeurs de y\n");
saisir(y,&n) ;
printf("\nle maximum est %f\n",maxy=max(y,n));
printf("\nle minimum est %f",miny=min(y,n));


//*************************************zzzz
printf ("\nles valeurs de z \n");
saisir(z,&n) ;
printf("\nle maximum est %f\n",maxz=max(z,n));
printf("\nle minimum est %f\n",minz=min(z,n)) ;
for(j1=0;j1<n;j1++){
entier (x, pn);
printf("\n Ix = %d\n",Ix[j1]);

entier (y, pn);
printf("\n Iy = %d\n",Iy[j1]);


entier (z,pn);
printf("\n Iz = %d\n",Iz[j1]); }



//***************affich e

k=erreur(&e);
printf("\n e=%f",k);

}
scanf("%d",aa);
return 0;
}


/***** *** *** *** *** *** *** ** ** *** ** entier I */
int entier (float *tab,int pn){
int i ;
int I[100];
float k ,B,A,e;
float min(float* tab,int pn);
float max(float* tab,int pn);
void saisir(float *tab,int *pn) ;
float erreur(float *e);
k=erreur(&e) ;
for(i=0;i<pn;i++){
I=int ((*tab -min(tab,n))/k);
}
return I;
}




// fonction erreur //////////////////////////////////////////***********
float erreur(float *e) {
float max(float* tab,int n);
float min(float* tab,int n) ;
void saisir(float *tab,int *pn) ;

float ex,ey,ez;
ex=(max(x,n)-min(x,n))/pow(2,12) ;
ey=(max(y,n)-min(y,n))/pow(2,12) ;
ez=(max(z,n)-min(z,n))/pow(2,12) ;
if (ex>ey)
{
*e=ex;
if(*e<ez)
*e=ez;

}
else
{
if(ey>ez)
*e=ey ;
else
*e=ez;
}
return *e;
}
//la fonction saisir ******* *** *** ******* ******* *** *** *** *** ******* ***** *****
void saisir(float *tab,int *pn) {
int i;
printf ("Entrez les valeurs du tableau \n");
for (i=0;i<*pn;i++)
scanf("%f",&tab);
printf("dans la fanction saisie");
for (i=0;i<*pn;i++)
printf("\n%f",tab); }


// fonction de max ************************************************************
float max(float *tab,int pn){
int i;
float m1;
m1=tab[0];
for(i=0;i<pn;i++)
{
if(m1<tab)
m1=tab;
}
return m1 ;
}
// fonction de min ***********************************************************
float min (float *tab,int pn)
{
int i ;
float m2;
m2=tab[0];
for (i=0;i<pn;i++)
{
if (m2>tab)
m2=tab; }
return m2 ;
}


int entrer(int *pn){
do{
printf("entrez un nombre <:100\n") ;
scanf("%d",pn); }
while((*pn<1)||(*pn>100)) ;

return *pn;
}



il ya certain probleme que je ne le sais pas
et merci d'avance
et merci d'avance​
 
أعلى