Сегодня 18 мая, суббота ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7273
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Мир глазами программиста
Мир глазами программиста
Голосов: 0
Адрес блога: http://nayils.blogspot.com/
Добавлен: 2015-04-15 13:16:48
 

C# Базовый Курс: Массивы. Урок 6

2013-03-30 10:56:00 (читать в оригинале)

Массив - это структура данных, содержащая элементы одного типа, к которым можно обратится по их индексу. Например массивом можно назвать список учеников в классе, где каждому ученику соответствует его порядковый номер:
1. Петя Иванов
2. Иван Петров
3. Саша Сидоров

В C# массив объявляется следующим образом:
тип_данных[] имя_массива;
Далее нужно указать размер массива:
имя_массива = new тип_данных[количество_элементов];
Теперь мы можем обращаться к каждому элементу по отдельности (Прошу заметить, отсчет начинается с нуля):
имя_массива[0] = данные_1;
имя_массива[1] = данные_2;
имя_массива[2] = данные_3;
Создадим массив, определяющий список класса:
string[] names = new string[3];
names[0] = "Петя Иванов";
names[1] = "Иван Петров";
names[2] = "Саша Сидоров";
Теперь мы можем обратиться к каждому элементу отдельно, например вывести на экран только Ивана Петрова:
 
Console.WriteLine(names[1]);
Или же сделаем более лучше - пусть пользователь введет номер в журнале, а на экране отобразится имя человека, которому соответствует введенный номеру:
int number = int.Parse(Console.ReadLine());
if (number >= 0 && number <= 2)
Console.WriteLine(names[number]);
else
Console.WriteLine("Человека под данным номером не существует");
Массивы очень удобны для хранения данных. Вам всего лишь нужно хранить один массив в котором будет все что нужно, вместо того чтобы создавать сотни переменных.

Давайте скомбинируем полученные сейчас знания с предыдущим уроком. Попробуем использовать в своем приложении и циклы и массивы. Напишем приложение, в котором считаем 5 чисел с клавиатуры, и найдем их среднее арифметическое. Для этого: создадим массив целого типа, состоящий из 5 элементов. Затем пройдемся по массиву циклом и посчитаем сумму всех элементов. Ну и наконец разделим сумму на количество элементов.
int[] numbers = new int[5];
for (int i = 0; i < numbers.Length;i++)
numbers[i] = int.Parse(Console.ReadLine());

Console.WriteLine("Массив заполнен. Считаем среднее арифметическое.");

int s = 0;
for (int i = 0; i < numbers.Length;i++)
s+=numbers[i];

Console.WriteLine("Среднее арифметическое: " + s / numbers.Length;);
Прошу заметить, numbers.Length содержит длину массива, в нашем случае 5.

Мы рассмотрели одномерные массивы. Но существуют ещё и двумерные. Двумерный массив - это одномерный массив, элементами которого являются одномерные массивы. Двумерный массив так же называют матрицей. Объявляется следующим образом:
тип_данных[,] имя_массива;
Далее нужно указать размер массива:
имя_массива = new тип_данных[количество_строк, количество_столбцов];
Создадим двумерный массив 3х3, и найдем сумму всех его элементов:
int[,] numbers = new int[3,3];
for (int i = 0; i < 3;i++)
for (int j = 0; j < 3;j++)
numbers[i, j] = int.Parse(Console.ReadLine());

Console.WriteLine("Массив заполнен. Считаем сумму всех элементов.");

int s = 0;
for (int i = 0; i < 3;i++)
for (int j = 0; j < 3;j++)
s+=numbers[i, j];

Console.WriteLine("Сумма: " + s);

В дальнейшем мы неоднократно будем использовать массивы, поэтому если что-то не понятно, то постарайтесь в этом разобраться. Спасибо за внимание.

Тэги: базовый, курс

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по количеству голосов (152) в категории «Истории»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.