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

Найти в каждом массиве произведение компонентов, кратных 3

26.12.2011, 22:10. Показов 1235. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано два двумерных массива, содержащие 3*4 и 5*2 целых компонентов. Ввести оба массива, найти в каждом массиве произведение компонентов, кратных 3 и определить, какое из найденных произведений меньше. Найденные значения и оба исходных массива вывести на экран.

Программу переделывать не надо, всмысле она должна остаться в таком же виде, как и у меня, вот только ошибка не пойму где, он значение p не выводит, пишет p=0 . Проверьте
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
40
41
42
43
44
45
46
47
48
Program gray;
type mas=array[1..10,1..10] of integer;
var i,j:integer;
 
procedure mass(var a:mas; n,m:integer); // äëÿ ñîçäàíèÿ ìàññèâà
begin
randomize;
for i:=1 to n do
for j:=1 to m do
a[i,j]:=random(121)-60;
end;
 
procedure en(var a:mas);    // äëÿ âûâîäà ìàññèâà
var n,m:integer;
begin
writeln('ìàññèâ:');
for i:=1 to n do
 begin
  for j:=1 to m do
  write(a[i,j]:5);
    writeln;
   end;
  end;
 
procedure pro(var a:mas; p:integer);  // äëÿ íàõîæäåíèÿ ïðîèçâåäåíèå ÷èñåë êðàòíûõ 3
var n,m:integer;
begin
p:=1;
for i:=1 to 10 do
for j:=1 to 10 do
  if a[i,j] mod 3 = 0 then
  p:=p * a[i,j];
  writeln('p= ',p);
end;
 
var a,b:mas;
 p1,p2:integer;
  begin
mass(a, 3,4);
en(a);
pro(a,p1);
 
mass(b, 5,2);
en(b);
pro(b,p2);
If p1>p2 then writeln('p1 >p2')
else writeln('p2 > p1');
End.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.12.2011, 22:10
Ответы с готовыми решениями:

Найти в каждом массиве произведение компонентов и определить, какое из них больше
Дано два массива, содержание 3х4 и 3х3 целых компонентов. Ввести оба массива, найти в каждом массиве произведение компонентов,...

Найти произведение всех компонентов файла кратных P
Помогите пожалуста в универе дали задание а я чето не понимаю его *_* и так и так пытался Прочитать с диска файл bock.dat и найти...

Найти в каждом массиве сумму четных компонентов
дано 2 массива содержащий соответсвенно 3*4 и 3*3 целых компонентов.ввесчти оба массива найти в каждом массиве сумму четных компонентов и...

9
 Аватар для apen
6 / 6 / 6
Регистрация: 23.05.2010
Сообщений: 28
26.12.2011, 23:14
переменные n,m задай в каждой процедуре как параметры и задавай при вызове
0
0 / 0 / 5
Регистрация: 21.04.2011
Сообщений: 72
26.12.2011, 23:19  [ТС]
а можно примерчиком, у меня чё то уже совсем мозги поплыли, как всегда, в конце года(
0
 Аватар для apen
6 / 6 / 6
Регистрация: 23.05.2010
Сообщений: 28
26.12.2011, 23:28
procedure en(var a:mas; n,m:integer);

так же с pro
0
0 / 0 / 5
Регистрация: 21.04.2011
Сообщений: 72
26.12.2011, 23:40  [ТС]
теперь выдаёт ошибку - неверное количество фактических параметров
Pascal
1
2
3
4
5
6
var a,b:mas;
 p1,p2:integer;
  begin
mass(a, 3,4);
en(a);  <------------------- в этой строке
pro(a,p1);
0
Grtur55
26.12.2011, 23:41
ты в програмировании ни чего не понимаеш!!
учись студент!!
физмат!
0 / 0 / 5
Регистрация: 21.04.2011
Сообщений: 72
26.12.2011, 23:47  [ТС]
не сказал бы что ничего не понимаю, конечно то что у меня уже крыша едет из-за того что я помимо основного на ДПО учусь, это не в счёт.
Тупо времени нету чтобы нормально позаниматься и информатика не основной для меня предмет, я физик...
0
 Аватар для apen
6 / 6 / 6
Регистрация: 23.05.2010
Сообщений: 28
26.12.2011, 23:53
en(a, 3, 4); <------------------- в этой строке
pro(a,p1,3 ,4);

en(b, 5, 2); <------------------- в этой строке
pro(b,p1,5 ,2);
1
--\.founder./--
 Аватар для WebMax 2.0
565 / 565 / 392
Регистрация: 20.10.2011
Сообщений: 867
26.12.2011, 23:56
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

А вроде то .
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
40
41
42
43
44
45
46
47
Program gray;
type mas=array[1..10,1..10] of integer;
var i,j:integer;
 
procedure mass(var a:mas; n,m:integer); // для создания массива
begin
randomize;
for i:=1 to n do
for j:=1 to m do
a[i,j]:=random(121)-60;
end;
 
procedure en(var a:mas);    // для вывода массива
var n,m:integer;
begin
writeln('массив:');
for i:=1 to n do
 begin
  for j:=1 to m do
  write(a[i,j]:5);
    writeln;
   end;
  end;
 
procedure pro(a:mas; n,m:integer; var  p:integer);  // для нахождения произведение чисел кратных 3
begin
p:=1;
for i:=1 to n do
for j:=1 to m do
  if a[i,j] mod 3 = 0 then
  p:=p * a[i,j];
  writeln('p= ',p);
end;
 
var a,b:mas;
 p1,p2:integer;
  begin
mass(a, 3,4);
en(a);
pro(a,3,4,p1);
 
mass(b, 5,2);
en(b);
pro(b,5,2,p2);
If p1>p2 then writeln('p1 >p2')
else writeln('p2 > p1');
End.
1
0 / 0 / 5
Регистрация: 21.04.2011
Сообщений: 72
27.12.2011, 00:01  [ТС]
Спасибо WebMax 2.0, как всегда выручил )))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.12.2011, 00:01
Помогаю со студенческими работами здесь

Найти произведение положительных элементов, кратных 5 или7, в каждом ряде матрицы
Помогите пожалуйста исправить мой корявенький код(среда программирования Borland C++) Задание:определить двухмерный массив А,заполнить...

В каждом массиве найти сумму тех элементов кратных данному К
Помогите, пожалуйста, решить задачу через подпрограмму-функцию. Даны три массива натуральных чисел. В каждом массиве найти сумму тех...

Найти в каждом массиве сумму положительных компонентов и определить, какая из найденных сумм больше
дано два массива, содержание соответственно 3*3 и 5*2 вещественных компонентов. Ввести оба массива,найти в каждом массиве сумму...

Найти в массиве произведение компонентов, принадлежащий интервалу
всем приветтт:)помогите пожалуйста чем сможите.......дано два массива,содержащее соотвественно 3*4 и 3*3 целых компонентов.ввести оба...

В массиве найти произведение кратных трем элементов.
В заданном массиве (1..75) найти произведение кратных трех элементов.


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru