Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > обращение массива


Автор: wester 18.3.2009, 22:30
привет всем, начинаю изучать C# , столкнулся с такой проблемой как обращение массива

вот простенький код который я сейчас накатал

Код

int[] a = new int[10];
int k;
for (k = 0; k < 10; k++)
 {
     a[k] = k;
  }

необходимо что бы последний индекс массива стал первым , предпоследний - вторым , и тд. 
какую функцию использовать ? если можно практический пример ? 

Автор: Rififi 18.3.2009, 22:54
http://www.google.ru/search?hl=en&safe=off&newwindow=1&q=c%23+array+reverse&btnG=Search&aq=o&oq=

Автор: wester 19.3.2009, 18:28
cпасибо, был невнимателен 
все получилось  smile 

вот набросал код что получилось в итоге 
Код

static void Main(string[] args)
        {
            int[] a = new int[10];            
            for (int k = 0; k < 10; k++) // присваиваем элементам массива значение
            {
                a[k] = k+1;
            }
            Console.WriteLine("Значение элемента в массиве");
            for (int i = 0; i < 10; i++)   // отображаем массив
            {
                Console.Write(a[i] + " ");
            }
            Console.WriteLine(); 
            Console.WriteLine();
            Console.WriteLine("Значение элемента в массиве после обращения");  
            Array.Reverse(a); // обращаем массив
            foreach (int c in a)  // отображаем массив с помощью цикла foreach
            {
                Console.Write(c + " ");
            }            
            Console.Read();
            // end
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)