Одномерные массивы
Одномерный массив
- набор элементов одного типа, тип элементов
стандартный или определен в разрабатываемой программе.
double[] a; a=new double[3];
0 1 2
0 |
0 |
0 |
Тип может быть любой, например строковый:
string[] w;
w=new string[]{“МОСКВА”, “МАРСЕЛЬ”, “РИМ”};
0 1 2
w =>
0 1 2 3 4 5 0 1 2 3 4 5 6 0 1 2
string s=“”; // пустая строка
s=s+w[0][0]+w[2][1]+w[1][2]; // s => МИР
Тип массива определен как класс Array (т.е. ссылочный тип) в про- странстве имен System.
Обработка массива производится поэлементно, выход за границы массива фиксируется как исключение.
Дополнительные возможности определяются полями и методами. Для массива определено поле объекта – Length, определяющее ко-
личество элементов в массиве.
Статические методы:
массив-оригинал позиция в массиве-ориг. массив-копия
позиция в массиве-коп.
void
массив номер позиции
кол-во элементов
void
-
Sort
- Reverse
Метод Copy выполняет копирование элементов из массива оригина- ла в массив копию. Метод Sort сортирует заданную часть массива по возрастанию значения элементов. Метод Reverse выполняет переворот заданной части массива.
int[] a,b; //массивы a и b a=new int[]{10,20,30,40};
b=new int[a.Length]; // 2-ой массив той же длины
Array.Copy (a, 1, b, 0, 2); // копирование
Array.Sort (b, 0, b.Length); // отсортировали все элементы из b Array.Reverse (b, 1, 2);
//Массив a: 10 20 30 40
//Массив b после копирования: 20 30 0 0
//Массив b после сортировки: |
0 0 |
20 30 |
//Массив b после переворота: |
0 20 |
0 30 |
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.