Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 1
Регистрация: 03.01.2014
Сообщений: 65

Посчитайте количество единиц в квадрате матрицы

21.01.2014, 20:29. Показов 1914. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В двумерном числовом массиве размерности N*N, посчитайте количество единиц в квадрате со стороной длины K с левым верхним углом в строке R и столбце C.


Формат ввода:

N R C K (N<=12; R,C<=12, R+K<=12, C+K<=12)
a[1,1] a[1,2] ... a[1,N]
a[2,1] a[2,2] ... a[2,N]
...
a[N,1] a[N,2] ... a[N,N]

Пример ввода:

5 1 3 2
2 1 1 1 1
1 0 1 1 0
1 0 0 0 3
7 0 0 0 1
1 1 4 1 1

Пример вывода:

4

Формат вывода:

k - количество единиц в указанном квадрате
Пример вывода:
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.01.2014, 20:29
Ответы с готовыми решениями:

Посчитайте количество строк матрицы
Посчитайте количество строк матрицы А(n x n),элементы которой образуют монотонную неубывающую последовательность. Использовать функцию.

Посчитайте количество нулевых элементов в нечетных столбцах матрицы
Осуществите ввод с клавиатуры двумерного массива 4x2. Выведите его на экран. Посчитайте количество нулевых элементов в нечетных...

Подсчитать количество единиц в каждом столбце матрицы
Помогите, плиз, с решением такой задачки Имеется исходный файл с числами от 1 до 80. В строке 20 чисел, и таких строк около 1000. ...

3
 Аватар для ermolay
3451 / 2389 / 2135
Регистрация: 04.12.2011
Сообщений: 3,966
21.01.2014, 20:45
Pascal
1
2
3
4
5
// x - количество единиц в указанном квадрате
// вы дважды используете k в задании
for i:=R to R+K-1 do
  for j:=C to C+K-1 do
    if a[i,j]=1 then inc(x);
1
0 / 0 / 1
Регистрация: 03.01.2014
Сообщений: 65
21.01.2014, 20:51  [ТС]
А поподробней с решением можно?
0
 Аватар для ermolay
3451 / 2389 / 2135
Регистрация: 04.12.2011
Сообщений: 3,966
21.01.2014, 21:42
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

например так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
const
  nmax=20;
var
  a: array[1..nmax, 1..nmax] of integer;
 
var
  i, j, N, R, C, K, x: integer;
 
begin
  repeat
    writeln('Введите N, R, C, K через пробел');
    writeln('N <= ',nmax);
    readln(N,R,C,K);
  until n in [1..nmax];
  
  writeln('Введите элементы массива');
  for i := 1 to n do      
    for j := 1 to n do      
    begin  
      write('a[',i,',',j,']='); 
      readln(a[i, j]);
    end;
    
  writeln('Массив:');
  for i:=1 to n do
  begin
    for j:=1 to n do
      write(a[i,j]:4);
    writeln;
  end;
  
  x:=0;
  for i:=R to R+K-1 do
    for j:=C to C+K-1 do
      if a[i,j]=1 then inc(x);
  
  writeln('Единиц в указанном квадрате: ',x);                 
  readln;
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.01.2014, 21:42
Помогаю со студенческими работами здесь

Подсчитать количество единиц на главной диагонали матрицы
Помогите пожалуйста с решением задач.

Найти столбец матрицы, содержащий максимальное количество единиц
Помогите решить задачку

Подсчитать количество N строк матрицы, в которых единиц и нулей поровну, и вывести их номера
Доброе утро. Помогите пожалуйста с задачей. Не пойму как делать. Спасибо заранее ...

Подсчитать количество единиц в числе, кроме единиц в младших разрядах
Дано натуральное число N. Определить количество единиц в цифровой записи числа, кроме единиц в младших разрядах (Пример: N=81102121, кол-во...

Определить количество единиц в цифровой записи числа, кроме единиц в младших разрядах
Ребят,помогите,срочно надо! Сам что-то не понимаю( Дано натуральное число N. Определить количество единиц в цифровой записи числа, кроме...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru