Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Пример 5-2. Суммируем часть элементов двухмерного массива с проверкой ввода.



Читайте также:
  1. I. Гашение дуги с помощью полупроводниковых элементов
  2. II этап Развитие грудобрюшного типа дыхания с включением элементов дыхательной гимнастики А.Н. Стрельниковой
  3. II. Основная часть
  4. II. Основная часть
  5. II. Основная часть
  6. II. Основная часть
  7. II. Основная часть

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 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.005 сек.)