Envoyé par
pauline.fourniar
*pour le programme qui affiche de 5 à 0 (par exemple ) j'avais pensé à ça:
1 2 3 4
| N=5
for k=N:-1:1
disp(k)
end |
bien c'est pas mal, si ce n'est que ca n'affiche par le 0
Envoyé par
pauline.fourniar
*pour le maximum de la fonctin :
1 2 3 4 5 6 7 8 9
| M=s(1);
for i=2:length(s);
if M>s(i)
idx=i-1;
break;
else
M=s(i);
end
end |
c'est un début
mais pourquoi sortir de ta boucle (via break) dès le premier nombre s(i) plus petit que le dernier M stocké ??
si tu utilise ton code sur un vecteur :
s = [ 1 2 3 4 5 1 3 8 2 3];
ton maximum sera 5 : est ce vraiment ce que tu souhaites ?
Envoyé par
pauline.fourniar
le problème c'est que je m'enmêle les pinceaux,
en fait j'ai un contrôle de programmation cet après midi et ce qu'il va nous être demandé c'est de créer un programme qui (par exemple) devra aller d'un chiffre X jusqu'a 0 (en affichant tous les chiffres intermédiaires).
Ensuite l'enseignant vérifira de la manière suivante , le programme devra dire "donner un chiffre" , l'enseignant écrira un chiffre au hasard, et là devra s'afficher la suite décroissante de nombres.
Donc pour cela, dois partir comme ça :
1 2 3 4
| N=x
for k=N:-1:1
disp(k)
end |
?
pas mal
regardes du coté de la fonction input et ca sera bon
sinon, va aussi voir du coté de la , peut être y trouvera tu des choses intéressantes
Fabien
Partager