10.05.2014 Views

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Programación I 101<br />

7) Indicar el máximo valor y la posición en la que ocurre.<br />

Solución:<br />

// máximo<br />

int max = lista[0];<br />

int pos = 0;<br />

for (int i = 1; i < lista.length; i++) {<br />

if (lista[i] > max) {<br />

max = lista[i];<br />

pos = i;<br />

}<br />

}<br />

System.out.println("El máximo es " + max + "y se encuentra en la posición " + pos);<br />

8) Indicar si en el array se encuentra un valor que ingresará el usuario.<br />

Solución:<br />

// búsqueda de un dato particular<br />

int dato = in.nextInt();<br />

boolean termine = false;<br />

boolean esta = false;<br />

pos = 0;<br />

while (!termine) {<br />

// verifico si ya recorrí todo<br />

if (pos == lista.length) {<br />

termine = true;<br />

esta = false;<br />

}<br />

// si está entre los elementos válidos, verifico si es el dato pedido<br />

if (pos < lista.length) {<br />

if (lista[pos] == dato) {<br />

esta = true;<br />

termine = true;<br />

}<br />

}<br />

pos = pos + 1;<br />

}<br />

if (esta) {<br />

System.out.println("Sí!" );<br />

}<br />

else {<br />

System.out.println("No!");<br />

}<br />

9) Ordenar en forma creciente los valores del array.<br />

Solución:<br />

// ordenación<br />

for (int i = lista.length - 1; i >= 0; i--) {<br />

// se busca el máximo<br />

int posmax = 0;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!