Тег: Массивы в C#

KostyeFromHelen
10. Сложение одномерных матриц
26.01.2011 09:56:19

В впродолжение темы - простая задача: сложение одномерных матриц.

int[] array = new int[5]; //входной массив
int[] array2 = new int[5]; //входной массив
int[] array3 = new int[5]; //выходной массив

for (int i = 0; i != 5; i++) //заполняем массив
{
Console.WriteLine("Введите {0} элемент массива", i);
array[i] = Convert.ToInt32(Console.ReadLine());
}
for (int i = 0; i != 5; i++) //заполняем массив
{
Console.WriteLine("Введите {0} элемент массива", i);
array2[i] = Convert.ToInt32(Console.ReadLine());
}
for (int i = 0; i != 5; i++) //складываем массивы
{
array3[i] = array[i] + array2[i];
}

 ну а дальше печатаем массив
Console.WriteLine("Массив состоит из чисел:");
for (int i = 0; i != 5; i++)
{
Console.Write("{0} ", array3[i]);
}

 

Дело 2ух мину. Вместо сложения можно использовать что угодно, умножение, деление и так далее.



Теги: Массивы в C# | матрицы в c# | сложение матриц в c# | сложение массивов

Просмотров: 4391 | Подробнее...


 
KostyeFromHelen
9. Массивы. Нахождение максимального и минимального числа в массиве.
02.01.2011 17:16:21

Давно я ничего не писал, честно говоря просто лень. Ну да ладно. Кстати говоря всех с новым годом! А теперь к делу.

Массивы бывают разные: одномерные массивы, многомерные массивы и масивы масивов(когда элементами массива являются так же массивы).

Важно помнить, что индекс в массивах начинается с 0 и до n-1(а не с 1 до n).

Для примера напишем программу, в которой мы определим одномерный массив и найдём в нём максимальное и минимальное число:

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] array = new int[10]; //объявили одномерный массив из 10 интенджеровских чисел.
int min; // здесь будет храниться минимальное число массива
int max; //ну а здесь максимальное
for (int i = 0; i != 10; i++) сделаем так, чтобы массив заполнял пользователь с клавиатуры.
{
Console.WriteLine("Введите {0} элемент массива", i);
array[i] = Convert.ToInt32(Console.ReadLine());
}
max = array[0];//и максимальное и минимальное значение в начале равно первому элементу массива. Это логично я думаю и понятно всем.
min = array[0];
for (int i = 1; i != 10; i++)
{
if (array[i] > max)//если текущий элемент больше максимального, то он становится максимальным.
{
max = array[i];
}
if (array[i] < min)//если текущий элемент меньше минимального, то он становится минимальным.

{
min = array[i];
}

}
Console.WriteLine("Максимальное число в массиве: {0}", max);
Console.WriteLine("Минимальное число в массиве: {0}", min);

//ну и выводим их.
}
}
}

 

Вот и всё. Я не стал использовать try-catch для отлова ошибок, когда вводишь не int число, а другое. Сделаете это сами, можете прислать в комментарии код исправленный :)



Теги: поиск максимальноозначения в массив | поиск минимального значения в масси | работа с массивами в C# | Массивы в C#

Комментариев 4 | Просмотров: 74615 | Подробнее...


 

Программируем на C#, интересные статьи, книги, музыка; Костя Карпов.