Массивы C# Introduction. Урок 4 презентация

Содержание

Слайд 2

type [] variable
variable = new type [size]
type [] variable = new type

[size]

Массив

Переменная массива

Ссылка

Массив

type [] variable = new type [size]

Слайд 3

using System;
class IntArrayDemo{
static void Main(){
int [] nums = new int [12];

//Создание массива из 12 чисел
for (int k=0; k nums[k]=3*k+1; // Присваивание значения элементу массива
Console.Write(“/ ” +nums[k]+ “ ”) // Отображение значения элемента массива
}
Console.WriteLine(“/”);
}
}

Массив

Слайд 4

using System;
class СharArrayDemo{
static void Main(){
Random rnd = new Random (); //

Объект для генерирования случайных чисел
int size=10, k; //Размер массива и индексная переменная
char [] symbs=new char[size]; //Создание символьного массива
Console.WriteLine(“Массив случайных символов”) //Отображение сообщения
for (k=0; k symbs[k]=(char)(‘A’+rnd.Next(26)); //Значение элемента массива
Console.Write(“/ ”+symbs[k]+ “”); //Отображение значения элемента массива
}
Console.WriteLine(“/”)
Console.WriteLine(“Массив в обратном порядке:”); //Отображение сообщения
for (k=symbs.Lenght-1; k>=0; k--){
Console.Write(“/ ”+symbs[k]+ “”); //Отображение значения для элемента массива
}
Console.WriteLine(“/”)
}
}

Массив

Слайд 5

using System;
class TwoDimArrayDemo{
static void Main(){
int rows=3, cols=5; // Количесвтво строк и

столбцов в массиве
int[,] nums=new int[rows, cols]; //Создание двумерного массива
int value=1; //Значение первого элемента
for (int i=0; i for (int j=0; j nums[i, j]=value; //Присваивание значения элементу массива
value++; //Это будет значение следующего элемента
Console.Write(nums[i, j]+“\t ”); //Отображение элемента в строке
}
Console.WriteLine(); //Переход к новой строке
}
}

Двумерный массив

Слайд 6

char [ , , ] symbs = new char [4, 3, 5]

Многомерный массив

Слайд 7

using System;
class TwoDimArrayDemo{
static void Main(){
char [][] symbs=new char[5][]; // Символьный массив

из переменных массива
int[][] nums={new int[]{1,2,3},new int[]{4,5},new int[]{6,7,8,9}}; //Целочисленный массив из
переменных массива
char s=‘A’; //Символьная переменная
for (int i=0; i symbs[i]=new char[i+3]; //Создание внутреннего массива
for (int j=0; j symbs[i][j]=s; //Значение элемента внутреннего массива
s++; //Значение для следующего элемента
}
}
Console.WriteLine(«Целочисленный массив»); //Отображение целочисленного массива
for (int i=0; i for (int j=0; j Console.Write(«{0,3}», nums[i][j]); //Отображение элемента массива
}

Массив со строками разной длины

Слайд 8


Console.WriteLine();
}
Console.WriteLine(«Символьный массив»); //Отображение символьного массива
foreach (char[] q

in symbs){ //Перебор элементов внешнего массива
foreach(char p in q);{ //Перебор элементов во внутреннем массиве
Console.Write(«{0,2}, p»); //Отображение элемента массива
}
Console.WriteLine();
}
}
}

Массив со строками разной длины

Слайд 9

using System;
class ObjectArrayDemo{
static void Main(){
Object[] objs= new Object[3]; // Массив из

трех переменных типа Object
objs[0]=123; //Присваивание значения элементу массива типа целое число
objs[1]=‘A’; //Символ
objs[2]=«Третий элемент»; //Текст
Console.WriteLine(«Создан такой массив»);
for (int k=0; k Console.WriteLine(k+ “: ”+objs[k]);
}
objs[0]=(int)objs[0]+111; //Новые значения элементов
objs[1]=«Второй элемент»;
objs[2]=3.141592;
Console.WriteLine(«После присваивания значений»);
for (int k=0; k Console.WriteLine(k+ “: ”+objs[k]);
}

Массив объектных ссылок

Слайд 10


int[] nums={10,20,30}; //Целочисленный массив
objs[2]=nums; //Переменная массива присваивается как значение элементу

массива
Console.WriteLine(«Целочисленный массив:»);
for (int k=0; k Console.Write(“{0,3}”,((int[])objs[2])[1]);
}
Console.WriteLine();
((int[])objs[2])[1]=0; //Новое значение элемента в числовом массиве
Console.WriteLine(«Еще раз тот же массив:»); //Отображение элементов целочисленного массива
for (int i=0; i Console.Write(“{0,3}”, nums[i]);
}
Console.WriteLine();
}
}

Массив объектных ссылок

Слайд 11

Параметры командной строки

Слайд 12

Параметры командной строки

Имя файла: Массивы-C#-Introduction.-Урок-4.pptx
Количество просмотров: 65
Количество скачиваний: 0