necesito reemplazar un numero de una matriz, pero que este no se vaya del rango asignado
Publicado por Daniel (1 intervención) el 31/01/2018 21:58:45
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
clear all;
clc;
fprintf(' Vector aleatorio irrepetible mayor a 0 \n');
fprintf(' y reemplazo de valor en un vector \n\n');
z=input(' ingrese dimension del vector: ');
min=input(' ingrese rango minimo del vector: ');
max=input(' ingrese rango maximo del vector: ');
a=0;
for n=1:z;
vector(n)=randi([min,max]);
end
a=0;
while a==0;
d=0;
for n=1:z;
for m=1:z;
if n==m;
continue
else
if vector(n)== vector(m);
vector(n)=randi([min,max]);
d=d+1;
end
end
end
end
if d==0;
a=1;
end
end
fprintf('el vector creado es: \n\n');
disp(vector);
r=input(' ingresar la posicion de reemplazo : ');
g=input(' ingrese el valor de reemplazo ');
if g > max;
fprintf('\nEl numero ingresado esta fuera del rango.\n');
g=input('\n Ingrese el valor de reemplazo:');
end
for n=1:z;
vector(r)=g;
end
fprintf(' el vector nuevo es: \n\n');
disp(vector);
Valora esta pregunta
0