Читайте также:
|
|
ДВУХМЕРНЫЕ МАССИВЫ
Пример 5-1
int[,] array = new int[3,3] { {1,2,3}, {4,5,6}, {7,8,9} };
Console.WriteLine("Пример 5-1. ");
int i, j, n, k, l, summa;
Вывод элементов двухмерного массива
n = 3;
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++) //;
Console.Write("{0:d} ", array[i, j]);
Console.WriteLine("");
}
Сумма всех элементов двухмерного массива
summa = 0;
for (i = 0; i < n; i++)
for (j = 0; j < n; j++)
summa = summa + array[i, j];
Console.Write("Сумма всех {0:d} ", summa);
Console.WriteLine();
Сумма всех элементов главной диагонали двухмерного массива
summa = 0;
for (i = 0; i < n; i++)
summa = summa + array[i, i];
// summa += array[i, i];
// вместо summa = summs + array[i, i];
Console.Write("Сумма главной диагонали {0:d} \n", summa);
Console.WriteLine();
array[0, 0] = -1; array[2, 2] = -9;
Console.WriteLine("Изменили массив");
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++) //; - получим пустой цикл!!!
Console.Write("{0:d} ", array[i, j]);
Console.WriteLine("");
}
Сумма положительных элементов двухмерного массива
summa = 0;
for (i = 0; i < n; i++)
for (j = 0; j < n; j++)
if (array[i, j] > 0) summa = summa + array[i, j];
Console.Write("Сумма положительных элементов\n всей матрицы {0:d}", summa);
Console.WriteLine();
// Console.ReadKey();
// Console.Clear();
Сумма элементов заданной строки (столбца) двухмерного массива
Console.WriteLine("\nВведите строку: ");
k = int.Parse(Console.ReadLine());
summa = 0;
for (j = 0; j < n; j++)
summa = summa + array[k, j];
Console.Write("сумма элементов строки {0:d} ", summa);
Console.WriteLine();
Console.WriteLine("Введите столбец: ");
l = int.Parse(Console.ReadLine());
summa = 0;
for (i = 0; i < n; i++)
summa = summa + array[i, l];
Console.Write("сумма элементов столбца {0:d}", summa);
Дата добавления: 2015-07-11; просмотров: 84 | Нарушение авторских прав