Está en la página 1de 4

FUNDAMENTOS DE PROGRAMACIN - EJERCICIOS ARRAYS

1. Escriba un algri!" #n Ja$a %u# bus%u# #l "&ni" '# #n!r# ls n("#rs


#n!#rs al"ac#na's #n un array '# #n!#rs a su)u#s!a"#n!# '#clara' #
iniciali*a' + l #scriba #n )an!alla.
int minimo = a[0];
for (int i=1; i < a.length; i++)
if (a[i] < minimo) minimo = a[i];
System.out.println(El mnimo es!" + minimo);
,. Escriba un algri!" #n Ja$a %u# bus%u# #l "-.i" '# #n!r# ls n("#rs
#n!#rs al"ac#na's #n un array '# #n!#rs a su)u#s!a"#n!# '#clara' #
iniciali*a' + l #scriba #n )an!alla.
int ma#imo = a[0];
for (int i=1; i < a.length; i++)
if (a[i] $ ma#imo) ma#imo = a[i];
System.out.println(El m%#imo es!" + ma#imo);
/. Escriba un algri!" %u# calcul# la su"a '# ls n("#rs #n!#rs cn!#ni's
#n un array a su)u#s!a"#n!# '#clara' # iniciali*a' + #scriba #n )an!alla #l
r#sul!a'.
int suma = a[0];
for (int i=1; i < a.length; i++)
suma += a[i];
System.out.println(&a suma es!" + suma);
0. Escriba un algri!" #n Ja$a %u# cr## un array r#sul!a' '# 1ab#r #li"ina'
ls 'u)lica's #n un array a '# n("#rs #n!#rs ordenado.
for (int i=0; i < a.length'1; i++)
if (a[i] == a[i+1]) numerorepeti(os++;
int ) [] = ne* int[a.length'numerorepeti(os];
if (numerorepeti(os==0) )=a;
else +
,,rellenar array )
int in(i-e = 0;
)[0] = a[0];
for (int i=1; i < a.length; i++)
if ((a[i] .= a[i'1]) / (in(i-e<).length'1))
)[in(i-e++]=a[i];
0
2. Escriba un algri!" #n Ja$a %u# cr## un array %u# cn!#nga la 'iagnal
)rinci)al '# una "a!ri* cua'ra'a a '# n("#rs #n!#rs.
int (iagonal [] = ne* int [a.length];
for (int i=0; i < a.length; i++)
(iagonal[i]=a[i][i];
,,mostrar en pantalla
for (int i=0; i < (iagonal.length; i++)
System.out.print((iagonal[i]);
3. Escriba un algri!" #n Ja$a %u# "u#s!r# #n )an!alla la clu"na
#s)#ci4ica'a '# una "a!ri* a 'a'a '# n("#rs #n!#rs.
// lo incluimos en un mtodo
1oi( mostrar2olumna(int numero2olumna3 int [][] a)+
for (int i=0; i < a.length; i++)
System.out.println(a[i][numero2olumna]);
0
5. Escriba un algri!" #n Ja$a %u# a )ar!ir '# un array '# n("#rs #n!#rs
calcul# #l n("#r '# curr#ncias '# un #l#"#n! 'a'.

// lo incluimos en un mtodo
1oi( o-urren-ias(int elemento3 int [][] a) +
int -onta(or = 0;
for (int i=0; i < a.length; i++)
if (a[i]==elemento) -onta(or++;
,,mostrar en pantalla
System.out.print(-onta(or);
0
6. Escriba un algri!" #n Ja$a %u# "u#s!r# #n )an!alla la cla$# %u# a)ar#c#
"-s $#c#s #n un array a '# n("#rs #n!#rs. Su)nga %u# la cla$# $ar&a #n!r#
7 + 17.
int ma#imo = 0;
,,(efinimos un array fre-uen-ia para -onta(or
int [] fre-uen-ia = ne* int[11];
,,ini-iali4amos array fre-uen-ia
for (int i=0; i < fre-uen-ia.length; i++)
fre-uen-ia[i]=0;
for (int i=0; i < a.length; i++)
++fre-uen-ia(a[i]);
for (int i=0; i < fre-uen-ia.length; i++)
if (fre-uen-ia[i]$ma#imo) ma#imo=i;
,,5ostrar en pantalla
System.out.println(ma#imo);
8. Escriba un algri!" #n Ja$a %u# calcul# la su"a '# 's "a!ric#s 'a'as m1
+ m2 '# n("#rs #n!#rs.
// lo incluimos como mtodo
int [][] suma5atri-es(int [][] m13int [][] m6) +
int [][] res = ne* int[m1.length][m1[0].length];
if ((m1.length.=m6.length)77
(m1[0].length.=m6[0].length))
System.out.println(8o se pue(e sumar");
else +
,,sumamos
for (int i = 0; i<m1.length; i++)
for (int 9 = 0; i<m1[0].length; 9++)
res[i][9] = m1[i][9] + m6[i][9];
return res;
0
17. Un array bi'i"#nsinal '# #n!#rs )u#'# "'#lar a una "a!ri* '# #n!#rs
9si !'as las 4ilas !i#n#n #l "is" n("#r '# clu"nas:. Si 'ic1 array !i#n#
igual n("#r '# 4ilas %u# '# clu"nas "'#la una "a!ri* cua'ra'a '# #n!#rs.
a: Escriba #n Ja$a un algri!" %u# c")ru#b# %u# un array bi'i"#nsinal '#
#n!#rs a 9su)u#s!a"#n!# '#clara' # iniciali*a': #s una "a!ri*. En cas '#
s#r "a!ri* #l algri!" '#b#r- c")rbar si #s una "a!ri* cua'ra'a.
//lo incluimos como mtodo
1oi( es5atri4 (int [][] a) +
)oolean matri4 = true;
for(int i = 1; i < a.length; i++)
if (a[0].length .= a[i].length)
matri4 = false;
if (.matri4)
System.out.println(:El array no es matri4:);
else
+
System.out.println(:El array es matri4:);
if (a.length == a[0].length)
System.out.println(:Es matri4 -ua(ra(a:);0
0

b: Escriba un algri!" %u# c")ru#b# %u# 's arrays bi'i"#nsinal#s '#
#n!#rs a + b 9su)u#s!a"#n!# '#clara's # iniciali*a's: "'#lan "a!ric#s %u#
)u#'#n "ul!i)licars#;
R#cu#r'#; M
n<"
. M
"< )
---= M
n< )
,, ;a)ra <ue -ompro)ar <ue son matri-es
if (a[0].length .= ).length)
System.out.println(8o son multipli-a)les");
else
System.out.println(Son multipli-a)les");
c: I")l#"#n!# un algri!" %u# a )ar!ir '# un array bi'i"#nsinal '# n("#rs
#n!#rs 9)r#$ia"#n!# '#clara' # iniciali*a': cr## !r nu#$ array r#sul!a'
'# su)ri"ir las 's (l!i"as 4ilas '#l riginal 9>?@ #s una "a!ri*:.
// lo incluimos como mtodo
1oi( suprimir=ilas (int [][] a) +
int ) [ ] [ ] = ne* int [a.length'6][a[0].length];
for ( int fila = 0; fila < a.length'6; fila++)
for ( int -ol = 0; -ol < a[ fila ].length; -ol++)

)[fila][-ol] = a[fila][-ol];
0
11. Su)ni#n' %u# s# al"ac#nan #n 's arrays '# n("#rs r#al#s a + b
9)r#$ia"#n!# '#clara's # iniciali*a's + '#l "is" !a"aA: ls c#4ici#n!#s
'# 's $#c!r#s '#l -lg#bra< i")l#"#n!# un algri!" %u# calcul# # i")ri"a #n
)an!alla #l -ngul %u# 4r"an cnsi'#ran' %u# #l )r'uc! #scalar '# a"bs
#s igual al )r'uc! '# sus "B'uls )r #l cs#n '# 'ic1 -ngul.
// lo incluimos como mtodo
1oi( angulo>e-tores (int [][] a3 int [][] )) +
float es-alar3 mo(uloa3 mo(ulo)3 angulo = 0.0;

for (int i = 0; i < a.length; i++)
es-alar += a[i]?)[i];

for (int i = 0; i < a.length; i++) +
mo(uloa += a[i]?a[i];
mo(ulo) += )[i]?)[i];
0
angulo = ar--os (es-alar,
(5ath.s<rt(mo(uloa)?5ath.s<rt(mo(ulo)));

System.out.println(El %ngulo <ue forman es!" + angulo);
C

También podría gustarte