[ Foro de C# ]

Arrays

07-Oct-2013 02:40
Invitado (juanlt)
1 Respuestas

No se si me puedan colaborar con este ejercicio, gracias

1. El programa debe de ser creado en modo de Consola (Console Application).
2. Crear un array con 20 elementos.
3. Crear / Utilizar una función de auto-generador de números para cargar el array.
4. Imprimir en pantalla de Console los 20 elementos.
5. Ordenar el array por orden numérico
6. Imprimir en la pantalla los 20 elementos ordenados.
7. Crear una función que sirva de buscador. Permitir que el usuario ingrese un número cualquiera. Despues de que el numero sea ingresado, el programa debe de buscar dentro del array si el numero existe e imprimir el resultado en la pantalla.


07-Oct-2013 18:57
Nacho Cabanes (+32)

Para crear un array de 20 enteros usarías:

 
int[] datos= new int[20];
 


Lo de cargar los datos, depende de si los quieres llenar todos con el mismo valor, con valores distintos pero prefijados o con valores al azar. Por ejemplo, les podrías dar a todos el valor 5 haciendo:

 
for (i=0; i<20; i++)
    datos[i]=5;
 


Mostrar los valores es muy parecido:

 
for (i=0; i<20; i++)
    Console.WriteLine(datos[i]);
 


Buscar es similar, pero con un "if" que compruebe la condición que quieras verificar.

Tienes más detalles sobre manejo de arrays aquí:

http://www.aprendeaprogramar.com/mod/resource/view.php?id=388

(Apartado 4.1.1 para ver cómo se definen, 4.1.3 para valor inicial prefijado, 4.5 para ver un ejemplo de búsqueda. Los ejemplos de ordenaciones no están en la versión online del curso, tendrías que descargar la PDF)






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)