miércoles, 15 de mayo de 2019

Ejercicios de Vectores y Matrices

Ejercicio 1
• Realizar un programa que permita ordenar un vector de N elementos
• Y además pueda obtener el mayor y menor valor del mismo Resolución:
• X=[10 2 8 17 20 1 4 0 9];
 • %ordena el vector de manera ascendente
• sort(X)
 • %obtiene el mayor y el menor del vector
• Mayor=X(9)
 • Menor=X(1)
• %ordena el vector de manera descendente
 • Sort(X, ‘descend’) Otra resolución: X=input('Inserte un vector: '); for i=1:length(X) [menor,k]=min(X(i:end)); X((i-1)+k)=X(i); X(i)=menor; end disp(X);
% Vector ordenado

Otra resolución:
• X=[10 2 8 17 20 1 4 0 9];
 • %ordena el vector de manera ascendente
 • - for(i=1:8)
• - for(j=i+1:9)
• If(X(i)>X(j))
• Aux=X(i);
• X(i)=X(j);
 • X(j)=Aux;
• End • End
 • End
• Disp(X)
• %obtiene el mayor y el menor del vector
• Mayor=X(9)
 • Menor=X(1)
 %ordena el vector de manera descendente
- for(i=1:8) - for(j=i+1:9) If(X(i)>X(j)) Aux=X(i); X(i)=X(j);
X(j)=Aux;
End
End
End
Disp(X)

No hay comentarios:

Publicar un comentario