• Asignatura: Informática
  • Autor: anuarcuevasmorales
  • hace 8 años

me ayudan a desarrollar un programa que ordene 20 numeros de forma ascendente en c# visual basic ? aqui les mando como lo hice yo, pero no me corre el programa, por que sera ?

Adjuntos:

Respuestas

Respuesta dada por: kingomacyt
1

Respuesta:Te dejo un código que funciona de ejemplo

Explicación:

Tu código no corre porque te olvidaste un igual en el primer for. sería:

num[n] = Convert.ToInt32(Console.ReadLine());

Si no te funciona te dejo mi código de ejemplo.

Adjuntos:

kingomacyt: Se me olvidó poner el código.
kingomacyt: Console.WriteLine("Inserta 20 números:");
int[] num = new int[20]; //Matriz que contendrá los números
for(int i = 0; i < num.Length; i++) //Bucle que se repite según la longitud de la matriz
{
num[i] = Convert.ToInt32(Console.ReadLine()); // Se piden los números al usuario
}
Array.Sort(num); //Se ordenan los números
Console.WriteLine("\n\nOrdenado");
foreach(int numero in num)
{
Console.WriteLine(numero); //Se muestran en pantalla
}
Console.ReadKey(); //Para que no se cierre al terminar el bucle
anuarcuevasmorales: hermano muchas gracias, gracias
anuarcuevasmorales: encontre el error, y es que en la linea : int[] num = new int[20];
for (int n= 0; n < 20; n++) teni 5 ( no se por que) en new int, y 2 en n< 20 gracias
Preguntas similares