A voir également:
- Trouver les entiers de 1à 100 qui ne sont pas dans le tableau
- Tableau word - Guide
- Tableau ascii - Guide
- Trouver adresse mac - Guide
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Trier un tableau excel - Guide
3 réponses
salut ,
message d'erreur?
là je dirai que ton print est faux (&i pas i) mais a voir.
naga
edit non x) (je suis rouillé xD)
message d'erreur?
là je dirai que ton print est faux (&i pas i) mais a voir.
naga
edit non x) (je suis rouillé xD)
tiens si tu veux la même sur 10:
naga
#include <stdio.h>
void nbr( int * tab , int size) {
for(int i = 0 ; i < 10 ; i++) {
int iF = 0;
for(int j=0; j< size && iF == 0 ; j++) {
if(tab[j] == i) iF=1;
}
if(iF == 0){
printf("%d is not founded in array \n",i);
}
}
}
int main(void)
{
int test[5];
test[0] = 3;
test[1] = 2;
test[2] = 7;
test[3] = 0;
test[4] = 5;
nbr(&test , 5);
return 0;
}
naga
Bonjour,
@zazaaaaaaaaa, la variable
Le test
Un code plus "optimal" (avec moins de parcours et re-parcours inutiles du tableau), consisterait à trier le tableau initial, puis il ne reste qu'à le parcourir en affichant toutes les séquences croissantes existant entre chaque valeur du tableau.
@zazaaaaaaaaa, la variable
jn'est pas initialisée au bon endroit, il faut la remettre à zéro à chaque itération de la boucle sur
i.
Le test
if ( tab[j] == i ), n'est pas celui qu'il faut faire car si on est sorti de la boucle précédente c'est que ou bien
tab[j] == iou bien on a atteint la fin, et dans le cas où on a atteint la fin on fera
if ( tab[j] == i )et il pourra être ou vrai ou faux, on est dans le cas "comportement indéfini" car l'élément
tab[j]est en dehors du tableau pouvant faire n'importe quoi (produire une erreur, ou retourner un nombre quelconque pouvant être
i.) On peut mettre l'autre test à la place
if ( j < size ).
Un code plus "optimal" (avec moins de parcours et re-parcours inutiles du tableau), consisterait à trier le tableau initial, puis il ne reste qu'à le parcourir en affichant toutes les séquences croissantes existant entre chaque valeur du tableau.