Массивы в C#. Часть Одномерные массивы. Примеры решения задач на одномерные массивы


Какая общая форма инициализации одномерного массива?



жүктеу 29,99 Kb.
бет4/5
Дата08.12.2022
өлшемі29,99 Kb.
#40528
1   2   3   4   5
16 тема массив

12. Какая общая форма инициализации одномерного массива?
В языке C# массив может быть инициализирован значениями при его создании (объявлении). Общая форма инициализации массива:
тип[] имя_массива = { значение1, значение2, ..., значениеN };
где

  • тип – тип элементов массива;

  • имя_массива – непосредственно имя массива;

  • значение1значение2значениеN – значения, которыми инициализируются элементы массива в порядке индексирования. Значение1 будет присвоено ячейке массива с индексом 0. Значение2 будет присвоено ячейке массива с индексом 1 и т.д. ЗначениеN будет присвоено ячейке массива с индексом N-1.

В случае инициализации массива отпадает необходимость использовать оператор new. Система автоматически выделит необходимый объем памяти для массива.


13. Пример инициализации одномерных массивов при их объявлении
// инициализация массива состоящего из 6 элементов типа uint
uint[] UI = { 5, 2, 100, 50, 35, 64 };


// инициализация массива состоящего из 5 элементов типа bool
bool[] B = { true, false, false, false, true };


// инициализация массива состоящего из 10 элементов типа float
float[] F = { 0.2f, 1.03f, -3.2f, -4.3f, 2.88f, 0.001f, 1.1f, 2.34f, 0.2f, 0f };


// инициализация массива состоящего из 5 элементов типа char
char[] C = { '0', 'A', ';', '\\', 'z' };


14. Пример объявления и использования одномерного массива структур
Дополнительную информацию о работе с массивами структур можно получить в теме:

Пусть задан тип структуры BOOK, описывающей информацию о книге
// структура, описывающая книгу
struct BOOK
{
public string title; // название книги
public string author; // название автора книги
public int year; // год издания
public float price; // цена
}
Тогда код, который объявляет массив структур типа BOOK будет иметь приблизительно следующий вид
// объявление и использование одномерного массива структур
BOOK[] B; // объявление переменной типа "массив структур BOOK"
B = new BOOK[5]; // выделение памяти для 5 структур типа BOOK


// заполнение значениями массива B
B[0].title = "Beginning. Microsoft. Visual C# 2008.";
B[0].author = "Karli Watson, Christian Nagel, Jacob Hammer Pedersen, Jon D.Reid";
B[0].year = 2008;
B[0].price = 9.99f;

B[1].title = "Pro C# 2010 and the .Net Planform. Fifth edition";


B[1].author = "Andrew Troelsen";
B[1].year = 2010;
B[1].price = 9.99f;



жүктеу 29,99 Kb.

Достарыңызбен бөлісу:
1   2   3   4   5




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау