bonjour ,
je veux insérer un élément dans un tableau
J'ai créer un programme mais il ecrase la l'element inserer dans la position choisi
C'est comme ça qu'il faut :
>> t=[5 6 9 2 1]
t =
5 6 9 2 1
l'element inserer 7 sa position 2 :
t =
5 7 6 9 2 1
voila mon programme :
merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 function [t]=insser(t) if isempty(t) sprintf('le tableau est vide : ') else x=input('l element inserer : '); i=1; n=length(t); while t(i) > x && i >= n i=i+1; end p=input('l pos : '); n=n+1; for i=n:(p+1) t(i)=t(i-1); end t(p)=x; end
Partager