« Exercices en langage C/Tableaux statiques » : différence entre les versions
Contenu supprimé Contenu ajouté
C'est pas du java!! de plus il est generalement prefereable de garder un seul point de sortie - si ca ne nuit pas trop a la lisibilite |
m color |
||
Ligne 6 : | Ligne 6 : | ||
Ecrire une fonction qui donne l'indice d'un élément x donné dans un tableau, ou -1 si x n'est pas dans le tableau. |
Ecrire une fonction qui donne l'indice d'un élément x donné dans un tableau, ou -1 si x n'est pas dans le tableau. |
||
<div style="width:70%">{{Boîte déroulante|titre=Solution|contenu = |
<div style="width:70%">{{Boîte déroulante|titre=Solution|contenu = |
||
<source lang="c"> |
|||
<pre> |
|||
int position ( int t[], int taille, int x ) //On est obligé de donner la taille du tableau |
int position ( int t[], int taille, int x ) //On est obligé de donner la taille du tableau |
||
Ligne 23 : | Ligne 23 : | ||
return result; |
return result; |
||
} |
} |
||
</ |
</source> |
||
}}</div> |
}}</div> |
||
Version du 12 juin 2007 à 20:49
Les tableaux statiques
position d'un élément dans un tableau
Ecrire une fonction qui donne l'indice d'un élément x donné dans un tableau, ou -1 si x n'est pas dans le tableau.
Solution
int position ( int t[], int taille, int x ) //On est obligé de donner la taille du tableau
{
int i;
int result = -1;
for (i = 0; i < taille; i++)
{
if (t[i] == x)
{
result = i;
break;
}
}
return result;
}