🗊Презентация Массивы. Класс Array

Нажмите для полного просмотра!
Массивы. Класс Array, слайд №1Массивы. Класс Array, слайд №2Массивы. Класс Array, слайд №3Массивы. Класс Array, слайд №4Массивы. Класс Array, слайд №5Массивы. Класс Array, слайд №6Массивы. Класс Array, слайд №7Массивы. Класс Array, слайд №8Массивы. Класс Array, слайд №9Массивы. Класс Array, слайд №10Массивы. Класс Array, слайд №11Массивы. Класс Array, слайд №12Массивы. Класс Array, слайд №13Массивы. Класс Array, слайд №14Массивы. Класс Array, слайд №15Массивы. Класс Array, слайд №16Массивы. Класс Array, слайд №17Массивы. Класс Array, слайд №18Массивы. Класс Array, слайд №19Массивы. Класс Array, слайд №20Массивы. Класс Array, слайд №21Массивы. Класс Array, слайд №22Массивы. Класс Array, слайд №23Массивы. Класс Array, слайд №24Массивы. Класс Array, слайд №25Массивы. Класс Array, слайд №26Массивы. Класс Array, слайд №27Массивы. Класс Array, слайд №28

Вы можете ознакомиться и скачать презентацию на тему Массивы. Класс Array. Доклад-сообщение содержит 28 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





 Массивы.
 Класс Array
Описание слайда:
Массивы. Класс Array

Слайд 2






Массив представляет собой совокупность перемен­ных одного типа с общим для обращения к ним именем. 
В С# выделяют:
- одномерные массивы;
- многомерные массивы.
Описание слайда:
Массив представляет собой совокупность перемен­ных одного типа с общим для обращения к ним именем. В С# выделяют: - одномерные массивы; - многомерные массивы.

Слайд 3


Массивы. Класс Array, слайд №3
Описание слайда:

Слайд 4






Пример:


int[] sample = new int[10];
int[] sample;
sample = new int[10];
Описание слайда:
Пример: int[] sample = new int[10]; int[] sample; sample = new int[10];

Слайд 5






Доступ к отдельному элементу массива осуществляется по индексу. Индекс обозначает положение элемента в массиве. 
В языке С# индекс первого элемента всех массивов оказывается нулевым. 
using System;
class ArrayDemo  {
static void Main()    {
int[]   sample = new  int[10]; 
int  i;
for(i = 0;   i <  10;   i = i+1) sample[i]   =  i;
for(i = 0;   i <  10;   i = i+1)
Console.WriteLine("sample["  + i  + "]:   "  +  sample[i]);
Описание слайда:
Доступ к отдельному элементу массива осуществляется по индексу. Индекс обозначает положение элемента в массиве. В языке С# индекс первого элемента всех массивов оказывается нулевым. using System; class ArrayDemo { static void Main() { int[] sample = new int[10]; int i; for(i = 0; i < 10; i = i+1) sample[i] = i; for(i = 0; i < 10; i = i+1) Console.WriteLine("sample[" + i + "]: " + sample[i]);

Слайд 6


Массивы. Класс Array, слайд №6
Описание слайда:

Слайд 7


Массивы. Класс Array, слайд №7
Описание слайда:

Слайд 8


Массивы. Класс Array, слайд №8
Описание слайда:

Слайд 9






При инициализации массива его размер можно указывать явным образом, но этот размер должен совпадать с числом инициализаторов. В каче­стве примера ниже приведен еще один способ инициализации массива nums.
int[] nums = new int[ ] { 99, 10, 100, 18, 78,  23, 63,   9,   87,   49  };
 int[] nums = new int[10] { 99, 10, 100, 18, 78,  23, 63,   9,   87,   49  };
Обязательно нужно указать!
int[] nums;
nums = new int[] { 99, 10, 100, 18, 78, 23, 63, 9, 87,49 };
Описание слайда:
При инициализации массива его размер можно указывать явным образом, но этот размер должен совпадать с числом инициализаторов. В каче­стве примера ниже приведен еще один способ инициализации массива nums. int[] nums = new int[ ] { 99, 10, 100, 18, 78, 23, 63, 9, 87, 49 };  int[] nums = new int[10] { 99, 10, 100, 18, 78, 23, 63, 9, 87, 49 }; Обязательно нужно указать! int[] nums; nums = new int[] { 99, 10, 100, 18, 78, 23, 63, 9, 87,49 };

Слайд 10


Массивы. Класс Array, слайд №10
Описание слайда:

Слайд 11






Многомерным называется такой массив, который отличается двумя или более измерениями, причем доступ к каждому элементу такого массива осуществляется с помощью определенной комбинации двух или более индексов.
Простейшей формой многомерного массива является двумерный массив. Местопо­ложение любого элемента в двумерном массиве обозначается двумя индексами. 
int[,]   table = new  int[10,   20];
table[3,   5]   =  10;
Описание слайда:
Многомерным называется такой массив, который отличается двумя или более измерениями, причем доступ к каждому элементу такого массива осуществляется с помощью определенной комбинации двух или более индексов. Простейшей формой многомерного массива является двумерный массив. Местопо­ложение любого элемента в двумерном массиве обозначается двумя индексами. int[,] table = new int[10, 20]; table[3, 5] = 10;

Слайд 12






// Продемонстрировать двумерный массив.
using System;
class TwoD  {
static void Main ()   { 
int  t,   i;
int[,]   table  = new int[3,   4];
for(t=0;   t <  3;   ++t)    { 
for(i=0;   i  < 4;   ++i) { 
table[t,i] = (t*4)+i+1; 
Console.Write(table[t,i]   +  "  ");} 
Console.WriteLine();
} } }
Описание слайда:
// Продемонстрировать двумерный массив. using System; class TwoD { static void Main () { int t, i; int[,] table = new int[3, 4]; for(t=0; t < 3; ++t) { for(i=0; i < 4; ++i) { table[t,i] = (t*4)+i+1; Console.Write(table[t,i] + " ");} Console.WriteLine(); } } }

Слайд 13






 
Массивы трех и более измерений
Тип [,...,]   имя_массива = пеw тип [размер1,  размер2,   ...  размерN]:
int[,,]  multidim = new int[4,   10,   3];
multidim [2,   4,    1]   = 100;
Описание слайда:
  Массивы трех и более измерений Тип [,...,] имя_массива = пеw тип [размер1, размер2, ... размерN]: int[,,] multidim = new int[4, 10, 3]; multidim [2, 4, 1] = 100;

Слайд 14






 
Описание слайда:
 

Слайд 15


Массивы. Класс Array, слайд №15
Описание слайда:

Слайд 16






 
Описание слайда:
 

Слайд 17






using System; 
class Jagged { 
static void Main() { 
int[][] jagged = new int[3][]; 
jagged[0] = new int[4], 
jagged[1] = new int[3], 
jagged[2] = new int[5], 
int i; 
// Сохранить значения в первом массиве. 
for(i=0; i < 4; i++) 
jagged[0][i] = i; 
// Сохранить значения во втором массиве. 
for(i=0; i < 3; i++) 
jagged[1][i] = i;
// Сохранить значения в третьем массиве. 
for(i=0; i < 5; i++) 
jagged[2][i] = i; 
// Вывести значения из первого массива. 
for(i=0; i < 4; i++) 
Console.Write(jagged[0][i] + " "); 
Console.WriteLine(); 
// Вывести значения из второго массива. 
for(i=0; i < 3; i++) 
Console.Write(jagged[1][i] + " "); 
Console.WriteLine(); 
// Вывести значения из третьего массива. 
for(i=0; i < 5; i++) 
Console.Write(jagged[2][i] + " "); 
Console.WriteLine (); 
} }
Описание слайда:
using System; class Jagged { static void Main() { int[][] jagged = new int[3][]; jagged[0] = new int[4], jagged[1] = new int[3], jagged[2] = new int[5], int i; // Сохранить значения в первом массиве. for(i=0; i < 4; i++) jagged[0][i] = i; // Сохранить значения во втором массиве. for(i=0; i < 3; i++) jagged[1][i] = i; // Сохранить значения в третьем массиве. for(i=0; i < 5; i++) jagged[2][i] = i; // Вывести значения из первого массива. for(i=0; i < 4; i++) Console.Write(jagged[0][i] + " "); Console.WriteLine(); // Вывести значения из второго массива. for(i=0; i < 3; i++) Console.Write(jagged[1][i] + " "); Console.WriteLine(); // Вывести значения из третьего массива. for(i=0; i < 5; i++) Console.Write(jagged[2][i] + " "); Console.WriteLine (); } }

Слайд 18






 
Присваивание значения одной переменной ссылки на массив другой переменной, по существу, означает, что обе переменные ссылаются на один и тот же массив
// Присваивание ссылок на массивы. 
using System; 
class AssignARef { 
static void Main() { 
int i; 
int[] numsl = new int [10]; 
int[] nums2 = new int[10]; 
for(i=0; i < 10; i++) numsl[i] = i; 
for(i=0; i < 10; i++) nums2[i] = -i; 
Console.Write("Содержимое массива numsl: "); 
for(i=0; i < 10; i++) 
Console.Write(numsl[i] + " "); 
Console.WriteLine() ; 
Console.Write("Содержимое массива nums2: "); 
for(i=0; i < 10; i++) 
Console.Write(nums2[i] + " ") ; 
Console.WriteLine() ; 
nums2 = numsl; // теперь nums2 ссылается на numsl 
Console.Write("Содержимое массива nums2\n" + "после присваивания: ") ; 
for(i=0; i < 10; i++) 
Console.Write(nums2[i] + " "); 
Console.WriteLine() ; 
// Далее оперировать массивом numsl посредством переменной ссылки на массив nums2. 
nums2[3] = 99; 
Console.Write("Содержимое массива numsl после изменения\п" + "посредством переменной nums2: "); 
for(i=0; i < 10; i++) 
Console.Write(numsl[i] + " ") ; 
Console.WriteLine() ; }}
Описание слайда:
  Присваивание значения одной переменной ссылки на массив другой переменной, по существу, означает, что обе переменные ссылаются на один и тот же массив // Присваивание ссылок на массивы. using System; class AssignARef { static void Main() { int i; int[] numsl = new int [10]; int[] nums2 = new int[10]; for(i=0; i < 10; i++) numsl[i] = i; for(i=0; i < 10; i++) nums2[i] = -i; Console.Write("Содержимое массива numsl: "); for(i=0; i < 10; i++) Console.Write(numsl[i] + " "); Console.WriteLine() ; Console.Write("Содержимое массива nums2: "); for(i=0; i < 10; i++) Console.Write(nums2[i] + " ") ; Console.WriteLine() ; nums2 = numsl; // теперь nums2 ссылается на numsl Console.Write("Содержимое массива nums2\n" + "после присваивания: ") ; for(i=0; i < 10; i++) Console.Write(nums2[i] + " "); Console.WriteLine() ; // Далее оперировать массивом numsl посредством переменной ссылки на массив nums2. nums2[3] = 99; Console.Write("Содержимое массива numsl после изменения\п" + "посредством переменной nums2: "); for(i=0; i < 10; i++) Console.Write(numsl[i] + " ") ; Console.WriteLine() ; }}

Слайд 19


Массивы. Класс Array, слайд №19
Описание слайда:

Слайд 20






Когда запрашивается длина многомерного массива, то возвращается общее число элементов, из которых может состоять массив
// Использовать свойство Length трехмерного массива. 
using System;
class LengthDemo3D { 
static void Main() { 
int[,,] nums = new int[10, 5, 6]; 
Console.WriteLine("Длина массива nums равна " + nums.Length) ; } }
Описание слайда:
Когда запрашивается длина многомерного массива, то возвращается общее число элементов, из которых может состоять массив // Использовать свойство Length трехмерного массива. using System; class LengthDemo3D { static void Main() { int[,,] nums = new int[10, 5, 6]; Console.WriteLine("Длина массива nums равна " + nums.Length) ; } }

Слайд 21






 
Описание слайда:
 

Слайд 22


Массивы. Класс Array, слайд №22
Описание слайда:

Слайд 23






 
Описание слайда:
 

Слайд 24


Массивы. Класс Array, слайд №24
Описание слайда:

Слайд 25






 
Описание слайда:
 

Слайд 26






цикл foreach повторяется до тех пор, пока не будут опрошены все элементы массива, его можно завершить преждевременно, воспользовавшись оператором break
// Использовать оператор break для преждевременного завершения цикла foreach. 
using System; 
class ForeachDemo { 
static void Main() { 
int sum = 0; 
int[] nums = new int [10]; 
// Задать первоначальные значения элементов массива nums. 
for(int i = 0; i < 10; i++) 
nums[i] = i; 
// Использовать цикл foreach для вывода значений 
// элементов массива и подсчета их суммы.
foreach(int x in nums) { 
Console.WriteLine("Значение элемента равно: " + х) ; 
sum += х; 
if(х == 4) break; // прервать цикл, как только индекс массива достигнет 4 
} 
Console.WriteLine("Сумма первых 5 элементов: " + sum); 
} }
Описание слайда:
цикл foreach повторяется до тех пор, пока не будут опрошены все элементы массива, его можно завершить преждевременно, воспользовавшись оператором break // Использовать оператор break для преждевременного завершения цикла foreach. using System; class ForeachDemo { static void Main() { int sum = 0; int[] nums = new int [10]; // Задать первоначальные значения элементов массива nums. for(int i = 0; i < 10; i++) nums[i] = i; // Использовать цикл foreach для вывода значений // элементов массива и подсчета их суммы. foreach(int x in nums) { Console.WriteLine("Значение элемента равно: " + х) ; sum += х; if(х == 4) break; // прервать цикл, как только индекс массива достигнет 4 } Console.WriteLine("Сумма первых 5 элементов: " + sum); } }

Слайд 27






 Оператор цикла foreach можно также использовать для циклического обращения к элементам многомерного массива. В этом случае элементы многомерного массива возвращаются по порядку следования строк от первой до последней
// Использовать оператор цикла foreach для обращения к двумерному массиву. 
using System; 
class ForeachDemo2 { 
static void Main() { 
int sum = 0; 
int[,] nums = new int"[3,5]; 
// Задать первоначальные значения элементов массива nums. 
for (int i = 0; i < 3; i++) 
for (int j=0; j < 5; j++) 
nums[i,j] = (i+1)* (j + 1); 
// Использовать цикл foreach для вывода значений 
// элементов массива и подсчета их суммы. 
foreach(int x in nums) { 
Console.WriteLine("Значение элемента равно: " + х) ; 
sum += х; } 
Console.WriteLine("Сумма равна: " + sum); 
} }
Описание слайда:
 Оператор цикла foreach можно также использовать для циклического обращения к элементам многомерного массива. В этом случае элементы многомерного массива возвращаются по порядку следования строк от первой до последней // Использовать оператор цикла foreach для обращения к двумерному массиву. using System; class ForeachDemo2 { static void Main() { int sum = 0; int[,] nums = new int"[3,5]; // Задать первоначальные значения элементов массива nums. for (int i = 0; i < 3; i++) for (int j=0; j < 5; j++) nums[i,j] = (i+1)* (j + 1); // Использовать цикл foreach для вывода значений // элементов массива и подсчета их суммы. foreach(int x in nums) { Console.WriteLine("Значение элемента равно: " + х) ; sum += х; } Console.WriteLine("Сумма равна: " + sum); } }

Слайд 28






 
Описание слайда:
 



Похожие презентации
Mypresentation.ru
Загрузить презентацию