Читаем C# 4.0 полное руководство - 2011 полностью

// Обратить содержимое массива.

using System;

class ReverseDemo { static void Main {

int[] nums = { 1, 2, 3, 4, 5 };

// Отобразить исходный порядок следования. Console.Write("Исходный порядок следования: ");

foreach(int i in nums)

Console.Write(i + " ");

Console.WriteLine ;

// Обратить весь массив.

Array.Reverse(nums);

// Отобразить обратный порядок следования.

Console.Write("Обратный порядок следования: "); foreach(int i in nums)

Console.Write (i + " ");

Console.WriteLine;

// Обратить часть массива.

Array.Reverse(nums, 1, 3);

// Отобразить обратный порядок следования.

Console.Write("Частично обращенный порядок следования: "); foreach(int i in nums)

Console.Write(i + " ");

Console.WriteLine;

}

}

Эта программа дает следующий результат.

Исходный порядок следования: 12 3 4 5 Обратный порядок следования: 5 4 3 2 1 Частично обращенный порядок следования: 5 2 3 4 1

Копирование массива

Полное или частичное копирование одного массива в другой — это еще одна весьма распространенная операция с массивами. Для копирования содержимого массива служит методСору. В зависимости от его варианта копирование элементов исходного массива осуществляется в начало или в средину целевого массива. Применение методаСору демонстрируется в приведенном ниже примере программы.

// Скопировать массив.    ^

using System;

class CopyDemo {

static void Main {

int[] source ={1, 2, 3, 4, 5}; int[] target = { 11, 12, 13, 14, 15 }; int[] source2 = { -1, -2, -3, -4, -5 };

// Отобразить исходный массив.

Console.Write("Исходный массив: "); foreach(int i in source) •

Console.Write(i + " ");

Console.WriteLine ;

// Отобразить исходное содержимое целевого массива.

Console.Write("Исходное содержимое целевого массива: "); foreach(int i in target)

Console.Write(i,+ " ");

Console.WriteLine;

// Скопировать весь массив.

Array.Copy(source, target, source.Length);

// Отобразить копию.

Console.Write("Целевой массив после копирования: "); foreach(int i in target)

Console.Write(i + " ");

Console.WriteLine;

// Скопировать в средину целевого массива.

Array.Copy(source2, 2, target, 3, 2);

// Отобразить копию.

Console.Write("Целевой массив после частичного копирования: "); foreach(int i in target)

Console.Write(i + " ");

Console.WriteLine;

}

}

Выполнение этой программы дает следующий результат.

Исходный массив: 12 3 4 5

Исходное содержимое целевого массива: 11 12 13 14 15

Целевой массив после копирования: 12 3 4 5

Целевой массив после частичного копирования: 12 3-3-4

Применение предиката

Перейти на страницу:

Похожие книги

Access 2002: Самоучитель
Access 2002: Самоучитель

В книге рассматривается широкий круг вопросов, связанных с использованием программной среды Access 2002, которая является составной частью пакета Office 2002 и предназначена для создания банка данных в самых различных предметных областях.Подробно описывается методика проектирования объектов базы данных (таблицы, формы, отчеты, страницы доступа к данным, запросы, модули).Детально обсуждаются вопросы создания интегрированной базы данных в единой среде Access 2002: формирование БД с нуля, конвертирование в программную среду баз данных, созданных в ином программном окружении – Clarion, FoxPro.Особое внимание уделяется формированию разнообразных запросов к интегрированной базе данных Access 2002 с использованием языков программирования SQL, VBA и макросов.Приводятся общие сведения о возможностях языка обмена данными между различными компьютерами и приложениями (XML). Описываются возможности использования гиперссылок, связывающих базу данных с другими программными продуктами. Объясняется, как можно работать с базой данных Access 2002 без установки ее на компьютер, используя технологию ODBC (Open Data Base Connectivity). В приложениях приводятся количественные параметры Access 2002 и связанная с этой СУБД терминология.Предлагаемая книга будет полезна специалистам, занимающимся практической разработкой банков данных и приложений на их основе, а также студентам вузов, изучающим информатику.

Павел Юрьевич Дубнов

Программирование, программы, базы данных / ОС и Сети / Книги по IT