Читайте также: |
|
int[,] array = new int[3, 3] { {1,2,3}, {4,5,6}, {9,8,7} };
int i, j, n, k, summa;
Console.WriteLine("Пример 5-2. ");
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;
bool indikator=true;
while (indikator)
{
Console.WriteLine("\nВведите строку (сначало неверно): ");
k = int.Parse(Console.ReadLine());
if ((k < 0) || (k >= n))
Console.WriteLine(" Ошибка номера строки");
else
{
summa = 0;
for (j = 0; j < n; j++)
summa = summa + array[k, j];
Console.WriteLine("сумма элементов строки {0:d}",summa);
indikator = false;
}
}
// int s = 0;
int p = 0; summa = 0; int summa1 = 0;
int summa2 = 0; j = (n - 1);
for (i = 0; i < n; i++)
{
summa += array[i, n - p - 1];
// то же что umma = summa + array[i, n-p-1];
p = p + 1;
// можно вместо p использовать i
summa1 += array[i, (n-1)-i];
// используем уменьшающуюся переменную
summa2 += array[i, j]; j--; // j=j-1
}
Console.WriteLine("сумма элементов побочной диагонали {0:d}", summa);
Console.WriteLine(" другой вариант {0:d}", summa1);
Console.WriteLine("и еще один вариант {0:d}", summa2);
Дата добавления: 2015-07-11; просмотров: 58 | Нарушение авторских прав