Exercice langage C corrigé éléments en indice

int *indice(int *T, int taille) 
{

  if (taille % 2 != 0)

    return 0;  // erreur: taille n'est pas pair

    int *T2 = new int[taille / 2];

for (int i=0; i<taille/2; i++) {

    if (T[i*2+1] < taille / 2 && T[i*2+1] >= 0)

      T2[T[i*2+1]] = T[i * 2];

    else

      return 0; // erreur: l'indice est en dehors du tableau

  }

  return T2;

}

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *