Matlab - Ayuda con algoritmo

 
Vista:

Ayuda con algoritmo

Publicado por Francisco (1 intervención) el 01/03/2017 19:11:52
Hola, que tal. Necesito ayuda con un algortimo que me pidieron en la universidad. Utilizando while, for, if.

El enunciado es el siguiente:

"El usuario debe ingresar un número N entero y positivo. Desarrolle un algoritmo que muestre en un tabla todas las combinaciones posibles de dos números (enteros, positivos, mayores a cero), que al sumarlos, den como resultado N.

Por ejemplo, si N = 3"

a b N
1 + 2 = 3
2 + 1 = 3
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Ayuda con algoritmo

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 01/03/2017 20:27:38
1
2
3
4
5
6
7
8
9
10
11
12
13
14
clear all
%http://www.lawebdelprogramador.com/foros/Matlab/1591106-Ayuda-con-algoritmo.html
n=20;
V=[];
j=1;
while j<=n
   for  i=1:n
        if i+j==n
         V=[V; i j n];
        end
    end
    j=j+1;
end
V

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
>> combinacion_de_sumas
V =
    19     1    20
    18     2    20
    17     3    20
    16     4    20
    15     5    20
    14     6    20
    13     7    20
    12     8    20
    11     9    20
    10    10    20
     9    11    20
     8    12    20
     7    13    20
     6    14    20
     5    15    20
     4    16    20
     3    17    20
     2    18    20
     1    19    20

De aquí puede extraer su algoritmo que desea.

Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar