Aide - Recherche - Membres - Calendrier
Version complète : A NE PAS VIRER - EXAMEN
Discovery Forum > Discovery > Discussion Générale
Moute
#include <stdio.h>

void main ()
{
int ch_[20], Flagch_[20];
int tTemp = 0, tMin = 0, tMax = 0, tTot = 0;
float tMoy;
// Variables drapeau
int tFlag = 0;
// Variables d'incrémentation
int tNbr = 0, i = 0, o = 0, nOcc;
do
{
printf("\nEntrez un nombre positif: ");
scanf("%d",&tTemp);
if (tTemp < 0) { printf("Le nombre entré n'est pas positif !\n"); } // Pour une version compatible QUE Win32 avec la lib foireuse conio.h
else if (tTemp > 100) { ch_[tNbr] = tTemp; Flagch_[i] = 0; tNbr++; tFlag = 1; } // Il faut ecrire textcolor(RED); cprintf("Cay beau le rouge <3");
else { ch_[tNbr] = tTemp; Flagch_[i] = 0; tNbr++; }
} while (tFlag == 0 && tNbr<20); //tFlag == 0 quand le nombre entré > 100 et tNbr = 19 max car [0->19]

printf("\nIl y a %d nombres enregistrés !",tNbr);

// Calcul de la moyene
/// Minimum?
i = 0;
tMin = ch_[0]; // Initialisation de la variable pour différencier le premier.
while (i < tNbr)
{
if (tMin > ch_[i]) tMin = ch_[i];
i++;
}
/// Maximum?
i = 0;
while (i < tNbr)
{
tTot = tTot + ch_[i]; // <-- Ca va servir pour la moyenne biggrin.gif
if (tMax < ch_[i]) tMax = ch_[i];
i++;
}
// Le tableau super dur !
i = 0;
printf("\nN O\n");
while (i < tNbr) {
if (Flagch_[i] == 0)
{
nOcc = 0;
o = 0;
while (o < tNbr)
{
if (ch_[o] == ch_[i]) { Flagch_[o] = 1; nOcc++; }
o++;
}
printf("%d %d\n",ch_[i],nOcc );
}
i++;
}
// Calcul de la moyenne
tMoy = tTot-tMax-tMin;
i = tNbr-2;
tMoy = tMoy/i;
printf("Le minimum est : %d, le maximum est %d et la moyenne est: %f\n",tMin,tMax,tMoy);
}
Tratchen
Ma version a moi :



#include <stdio.h>


int calcnum(int tableau[20] , int idx, int max) ;

int getmin ( int tableau[20], int stop ) ;

int getmax ( int tableau[20] , int stop ) ;

int moyenne ( int tableau[20] , int stop ) ;

int main ( int argc , char ** argv )
{
int t_saisie[20] ;
int t_sortis[20] ;
int n_sortis[20] ;
int m_sortis=0;
int flagout ;

int saisie ;
int i=0;
int result ;
int j, k ;

int out, nb_out ;

int min ;
int max ;


do
{
fprintf ( stdin , "Saisie : " ) ;
result = fscanf ( stdin , "%d" , &saisie ) ;



if ( saisie < 0 )
{
fprintf ( stdout , "ERREUR: Le nombre saisi (%d) doit etre positif\n" , saisie ) ;
}
else
{
t_saisie[i] = saisie ;
i++ ;
}

if ( saisie > 100 )
{
break ;
}

}
while ( i<20 ) ;





fprintf ( stdout , "\n\nColonne1\t\tColonne2\n" ) ;


for ( j=0; j<20; j++ )
t_sortis[j] = -1 ;

for ( j=0; j<i; j++)
t_sortis[j] = t_saisie[j] ;

for ( j=0; j<i; j++)
{
for ( k=0; k<i; k++ )
{
if ( j!=k)
{
if ( t_sortis[k] == t_sortis[j] )
t_sortis[k] = -1 ;
}
}
}

for ( j=0; j<20; j++)
{
out = t_sortis[j] ;
if ( out > -1 )
{
nb_out = calcnum(t_saisie , j , i);
fprintf ( stdout , "%d\t\t%d\n" , out, nb_out ) ;
}
}




fprintf ( stdout , "Min = %d\n" , getmin (t_saisie,i ) ) ;
fprintf ( stdout , "Max = %d\n" , getmax (t_saisie,i ) ) ;


fprintf (stdout , "Moyenne = %d\n" , moyenne (t_saisie,i ) ) ;


}




int calcnum(int tableau[20] , int idx, int max)
{
int nb=0 ;
int tmp = tableau[idx];
int i ;
for ( i=0; i<max ; i++ )
if ( tableau[i] == tableau[idx] )
nb++ ;

return nb;
}


int getmin ( int tableau[20] , int stop)
{
int min ;
int tmp ;
int i ;

min = tableau[0] ;

for ( i=0; i<stop; i++)
{
tmp=tableau[i] ;
if ( tmp<min )
min = tmp ;
}
return min ;
}


int getmax ( int tableau[20] , int stop )
{
int max ;
int tmp ;
int i ;

max = tableau[0] ;

for ( i=0; i<stop; i++)
{
tmp=tableau[i] ;
if ( tmp>max )
max = tmp ;
}
return max ;
}


int moyenne ( int tableau[20] , int stop )
{
int moy = 0 ;
int i;
int min = getmin(tableau,stop);
int max = getmax(tableau,stop);

for ( i=0; i<stop; i++)
moy+=tableau[i] ;

moy-=min ;
moy-=max;

return (moy/(stop-2));


}
Aelina
euh... Enfoirés de mongoles de merde, quoi vous foutre ? huh.gif
Ogum
Putin de farmeur chinois, ils viennent même mettre des messages dans leur langue étrange sur les fofos maintenant....

Moute, tu nous manque déjà... sad.gif
Nesquick
Enfoirés de mongols, vous pas casser ma grande muraille avec programmes cybernetiques !
walter
Pour les geeks qui aiment jouer un peu avec le C:
http://www.de.ioccc.org/main.html
Déli / Fanta
Ca renifle l'antiseche.
winstub
qu'est ce que t'es rusé delicate dis donc wink.gif
Tratchen
Bah z'avez perdu tout les 2
Oboo
je sais ! c'est des hyéroglyphes ! Ou pas
Tratchen
C'est une recette de cuisine, normal que tu ne comprennes pas, Oboo
Moute
Citation (Tratchen @ Jan 8 2008, 07:54 PM) *
C'est une recette de cuisine, normal que tu ne comprennes pas, Oboo


Omg, ste taunt xD
Oboo
Citation (Tratchen @ Jan 8 2008, 06:54 PM) *
C'est une recette de cuisine, normal que tu ne comprennes pas, Oboo



Va chier, sac a merde !
damo
Citation (Moute @ Jan 7 2008, 01:56 PM) *
#include <stdio.h>

void main ()
{
int ch_[20], Flagch_[20];
int tTemp = 0, tMin = 0, tMax = 0, tTot = 0;
float tMoy;
// Variables drapeau
int tFlag = 0;
// Variables d'incrémentation
int tNbr = 0, i = 0, o = 0, nOcc;
do
{
printf("\nEntrez un nombre positif: ");
scanf("%d",&tTemp);
if (tTemp < 0) { printf("Le nombre entré n'est pas positif !\n"); } // Pour une version compatible QUE Win32 avec la lib foireuse conio.h
else if (tTemp > 100) { ch_[tNbr] = tTemp; Flagch_[i] = 0; tNbr++; tFlag = 1; } // Il faut ecrire textcolor(RED); cprintf("Cay beau le rouge <3");
else { ch_[tNbr] = tTemp; Flagch_[i] = 0; tNbr++; }
} while (tFlag == 0 && tNbr<20); //tFlag == 0 quand le nombre entré > 100 et tNbr = 19 max car [0->19]

printf("\nIl y a %d nombres enregistrés !",tNbr);

// Calcul de la moyene
/// Minimum?
i = 0;
tMin = ch_[0]; // Initialisation de la variable pour différencier le premier.
while (i < tNbr)
{
if (tMin > ch_[i]) tMin = ch_[i];
i++;
}
/// Maximum?
i = 0;
while (i < tNbr)
{
tTot = tTot + ch_[i]; // <-- Ca va servir pour la moyenne biggrin.gif
if (tMax < ch_[i]) tMax = ch_[i];
i++;
}
// Le tableau super dur !
i = 0;
printf("\nN O\n");
while (i < tNbr) {
if (Flagch_[i] == 0)
{
nOcc = 0;
o = 0;
while (o < tNbr)
{
if (ch_[o] == ch_[i]) { Flagch_[o] = 1; nOcc++; }
o++;
}
printf("%d %d\n",ch_[i],nOcc );
}
i++;
}
// Calcul de la moyenne
tMoy = tTot-tMax-tMin;
i = tNbr-2;
tMoy = tMoy/i;
printf("Le minimum est : %d, le maximum est %d et la moyenne est: %f\n",tMin,tMax,tMoy);
}



non mais serieusement , vous prenez quoi dans l'alliance comme drogue? blink.gif blink.gif

la, j'halucine ! 2eme post que j'ouvre.....
et la ! un genre de langage sms scandaleux !!!

apres le joli post "wowmeeticlivejechercheunhommepourmapaloufete" voici le "SMSlanguageC++quemacasioelleenveutpas"

/ne comprend tjrs pas ou elle est tombée.. blink.gif

bon tout cela pour vous passer un bisous hordeux bien baveux

see U soon kisssssss
Tratchen
Citation (damo @ Jan 11 2008, 02:23 AM) *
non mais serieusement , vous prenez quoi dans l'alliance comme drogue? blink.gif blink.gif

la, j'halucine ! 2eme post que j'ouvre.....
et la ! un genre de langage sms scandaleux !!!

apres le joli post "wowmeeticlivejechercheunhommepourmapaloufete" voici le "SMSlanguageC++quemacasioelleenveutpas"

/ne comprend tjrs pas ou elle est tombée.. blink.gif

bon tout cela pour vous passer un bisous hordeux bien baveux

see U soon kisssssss

C'est juste un message codé contenant un plan d'eradication la Horde, rien de grave smile.gif
damo
NNNNNOOOOOONNNNNNN !!!
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2012 Invision Power Services, Inc.