Permutation en C

delavega470 Messages postés 316 Statut Membre -  
medzeme Messages postés 9 Statut Membre -
Bonjour,

#include <stdio.h>
#include <stdlib.h>
 int T[8];
 int max,i;
int main()
{
     printf("entrer les 8 nombres\n");
    for (i=0; i<=7; i++)
    {
        scanf("%i",&T[i]);
    }
 max=0;
    for (i=0; i<=7; i++)
    {
        if( T[i] > T[max])

        {  max=i;

        }

    }

printf("le max est %i\n",T[max]);
printf("le tableau est\n");
  for (i=0; i<=7; i++)
    {
        if(T[7]= T[max])
        {
       printf("%i\n",T[i]);
        }


    }


    return 0;

je veux afficher le maximum et permuter ce maximum avec la composante du la dernière colonne
un coup de mai svp!!!
merci

EDIT: Ajout de la coloration syntaxique.

1 réponse

  1. medzeme Messages postés 9 Statut Membre
     
    bonjour
    j'ai modifié légèrement ton code et voila
    #include <stdio.h>
    #include <stdlib.h>
    int T[8];
    int max,i,j;
    int main()
    {
    printf("entrer les 8 nombres\n");
    for (i=0; i<=7; i++)
    {
    scanf("%i",&T[i]);
    }
    max=0;
    for (i=0; i<=7; i++)
    {
    if( T[i] > max)

    { max=T[i];

    }

    }

    printf("le max est %d\n",max);
    aux=T[7];
    T[7]=max;
    max=aux;
    for (i=0; i<=7; i++)
    {
    printf("%d\t",T[i]);
    }

    return 0;
    0