none
Invertir array en c# RRS feed

  • Pregunta

  • Hola, necesitaría hacer una modificación a este código que invierte un array de enteros. Mi objetivo es invertir un array de tipo string. Intente modificarlo de varias formas pero ninguna funciono.

    int[] lista = { 1, 3, 5, 7, 9, 11, 23,33 };
    int aux,medio;
    medio=lista.Length/2;
    for(int i=0;i<medio;i++)
    {
      aux=lista[i];
      lista[i]=lista[lista.Length-1-i];
      lista[lista.Length-1-i]=aux;
    }

    El array contiene datos adentro y al invertirse no deben borrarse.

     
    martes, 7 de julio de 2015 16:04

Respuestas

  • Hola, hay que modificarla de la siguiente forma:

                string[] lista = { "A", "B", "C", "D", "E", "F", "G", "H", "I" };
                string aux;
                int medio;
                medio = lista.Length / 2;
                for (int i = 0; i < medio; i++)
                {
                    aux = lista[i];
                    lista[i] = lista[lista.Length - 1 - i];
                    lista[lista.Length - 1 - i] = aux;
                }

    Y es todo..

    Saludos.

    martes, 7 de julio de 2015 18:00

Todas las respuestas