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

Сумма элементов заданной строки (столбца) двухмерного массива



Читайте также:
  1. EraseExceptGroupBits -возвращает х с обнуленными разрядами, за исключением заданной группы
  2. I. Гашение дуги с помощью полупроводниковых элементов
  3. II этап Развитие грудобрюшного типа дыхания с включением элементов дыхательной гимнастики А.Н. Стрельниковой
  4. II.3.2. Эффекты взаимного влияния элементов
  5. А1. Ввод массива с клавиатуры
  6. Автограф, резко поднимающийся вверх. Много преувеличенно-демонстративных элементов. Если их «снять» - остается довольно мелкий, округлый, петляющий, неприметный почерк.
  7. Алгоритмы обработки элементов каждого столбца матрицы

ДВУХМЕРНЫЕ МАССИВЫ

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






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