Вторник, 07.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 1 из 1
  • 1
Модератор форума: Seqular, Pavel  

Подпрограммы (Paskal)
DezZzmonDДата: Понедельник, 13.12.2010, 00:32 | Сообщение # 1
Новичок
Группа: Пользователи
Сообщений: 1
Репутация: 0
Замечания: 0%
Статус: Offline
1) С клавиатуры в режиме диалога ввести квадратную матрицу размером N*N подмножества символов, принимающих значения латинских букв. Найти произведение кодов её элементов в заштрихованной области и выдать сообщение, является ли это произведение четным или нечётным числом.
http://s1.ipicture.ru/uploads/20101212/7tReSGIT.png

2) С клавиатуры вводится целочисленная матрица размером N*N(N<=20). Если произведение элементов на главной диагонали кратно 3, найти и вывести на печать сумму индексов минимального и максимального элементов.

 
SeqularДата: Вторник, 14.12.2010, 14:29 | Сообщение # 2
Хранитель
Группа: Администраторы
Сообщений: 859
Репутация: 35
Статус: Offline
1) Где-то что-то уже решалось. Точно не помню тему.. Там нужно смотреть по индексам.
i меняется от 1 до N.
j меняется от N - i + 1 до i < N div 2, и обратно - после. Можно из 2-х частей составить...
Ну зная индексы - перемножаем в какую-нибудь переменную все это.
Вроде так.

2) Признак делимости на 3 - если сумма всех цифр числа = 3...
Главная диагональ - i = j. Таким образом, если на главной диагонали есть хотябы одно число, которе делится на 3, то и произведение этих чисел будет делится на 3. Верно?
Пробегаем циклом от 1 до N, и , оформив признак делимости в ввиде функции - проверяем i,i элемент! Все!


Поддерживаю также проект сообщество молодых сисадминов
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;