Показать сообщение отдельно
Старый 20.03.2013, 00:20   #2 (permalink)
interacia
Member
 
Регистрация: 29.01.2013
Сообщений: 91
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 565
По умолчанию

11 б)
Поскольку язык неуказан то в общем виде
Может быть так
Алгоритм.
1.1 объявляете двухмерный массив, любого типа.
1,2 объявляете счетчики циклов 2 шт, целого типа
1,3 переменная сумматор, целого типа
1,4 объявляете переменные хранящие количества строк и количества столбцов в массиве, целого типа.

2,1 Вводите значение переменной количество строк.
2,2 Вводите значение переменной количество столбцов.

3,1. организуете вложенный цикл типа для заполнения массива
for счетчик приравниваете к 1 или 0 в зависимости от начала массива , указываете до какого значения будет меняться счетчик (зависит от размера матрицы количество строк рекомендуется), ( если язык С/С++ или си ориентированный то дополнительно нужно указать приращение счетчика обычно это 1)
for то же только второй пункт будет количество столбцов.
3,2 В теле (тело цикла может обозначаться как {}, begin end; и т.д в зависимости от языка ) вложенного цикла
Задаете значение каждому элементу путем либо ввода с клавиатуры, либо путем вызова функции генерирующей псевдослучайное значение (random() в некоторых языках).

4. переменной сумматору присваиваете значение 0

5,1 еще раз организуете вложенный цикл
5,2 В теле второго цикла устраиваете проверку значения элемента массива на принадлежность к положительным числам.
Для этого можно использовать if (условие отбора (текущий элемент массива >0)) в случае возврата значения истина
5,3 увеличиваем значение переменной сумматор на 1. Это можно сделать конструкцией вида
сумматор знак присваивания сумматор + 1. Альтернативный способ использование операторов инкремента (++, inc() ).
После выхода из циклов остается вывести значение сумматора может в файл или на монитор на ваше усмотрение.
interacia вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070