Langage C: fonction :aide

djim -  
MRextra Messages postés 154 Statut Membre -
salut!

je souhaite écrire en C une fonction partiel qui inverse les valeurs de deux variables passées en paramètres.
Void main (void)
{
//Exemple d'appel pour i et j
int i=5,j=3;
printf("valeurs : i=%d , j=%d\n",i,j); // j'aurai à l'écran < valeurs : i=5 , j=3 >
//appel de la fonction
partiel( );
printf("valeurs : i=%d , j=%d\n",i,j); // j'aurai à l'écran < valeurs : i=3 , j=5 >

pourriez vousm'aidez svp

4 réponses

  1. djim
     
    est ce correct ?

    void partiel( int * i, int * j )
    {
    int swap;
    swap = *j; *j = *i; *i = swap;
    }

    dans le main

    partiel( &i, &j );
    3
  2. MRextra Messages postés 154 Statut Membre 35
     
    ta solution est correcte
    void partiel( int * i, int * j )
    {
    int swap;
    swap = *j; *j = *i; *i = swap;
    }
    dans le main
    partiel( &i, &j );

    dans celle de fonceurweb il declare une fonction de type int et il retourne un printf,
    et les parametres ne changeront pas puisqu il n a pas utilisé les pointeurs
    1
  3. fonceurweb Messages postés 4 Date d'inscription   Statut Membre 18
     
    je ne suis pas sur de ton code, moi j'ai une solution archi simple :

    int partiel(int i,int j){

    int a;
    int b;

    a=i;
    i=j;
    j=a;

    return printf("%s%d%S%d","valeurs de i=",i," et valeur de j=",j);
    }

    et dans le main :

    printf("%d%s",partiel(i,j),"\n");
    0
  4. Phidje007
     
    Salut,
    Je debute en langage C , je souhaite integrer des sons ou importer de la musique dans mes programmes.
    0