Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2015, 08:29
carlos67
 
Fecha de Ingreso: octubre-2015
Ubicación: Salamanca
Mensajes: 4
Antigüedad: 8 años, 6 meses
Puntos: 0
Agregar un dato a un arreglo unidimensional

Buen día a todos:
El programa ejecuta los siguiente:
De una cantidad n de datos (positivos y negativos), ingresados a un arreglo llamado enteros; el programa arroja cada uno de los datos de los enteros; pero también separa y presenta los positivos y los negativos en diferentes arreglos. Junto con esto, muestra la posición de cada uno de los datos en cada arreglo. Ahora con un menú de opciones, donde se elige si Añadir o Eliminar; y dentro un sub-menú, para saber en que arreglo se desea añadir o eliminar el dato solicitado

Ejemplo: int [] enteros = {1,2,3,4,-5,-6,-7,5}

Si yo quiero que se añada el 8 al final del arreglo, es decir 1,2,3,4,-5,-6,-7,5,8

Si corro lo que llevo del código, me muestra lo siguiente: 1,2,3,4,-5,-6,-7,5,0

Como puedo hacer para que el dato que ingreso al final del arreglo; me lo muestre.

Necesariamente, debo hacerlo con arreglos, no con listas; y no encuentro la sintaxis; para que funcione dando el numero ingresado.


Console.Write(" Ingresa el dato que deseas agregar: ");
dato = int.Parse(Console.ReadLine());
int[] micopia = new int[enteros.Length+1];
enteros.CopyTo(micopia, 0);
enteros = new int [enteros.Length + 1];
micopia.CopyTo(enteros,0);
dato = enteros.Length-1;
Console.WriteLine("Los elementos del arreglo de los enteros son :" ,enteros );
foreach (int x in enteros)
Console.WriteLine(x);

NOTA: No incluí todo el código completo, por que esta es la parte donde estoy estancado


Gracias de antemano por su tiempo y soporte