Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2011, 20:33   #1
sanyok_amd
 
Регистрация: 19.04.2011
Сообщений: 8
По умолчанию двумерные массивы

Здравствуйте, передо мной стоит следующая задача: даны два двумерных квадратных массива (15х15) и (30х30). Нужно с помощью одной функции обработать эти массивы. Собственно проблема в том, что я не знаю как эти массивы передать в функцию, подозреваю что нужно использовать динамический массив.... Подскажите , пожалуйста, как это сделать правильно.

Delphi

Последний раз редактировалось sanyok_amd; 19.04.2011 в 20:39.
sanyok_amd вне форума Ответить с цитированием
Старый 19.04.2011, 20:36   #2
VKorablev
Форумчанин
 
Аватар для VKorablev
 
Регистрация: 14.04.2011
Сообщений: 126
По умолчанию

язык какой?)
Нам больше не нужно смотреть на мир сквозь замочную скважину 64Кб сегмента (с) ВалИк
VKorablev вне форума Ответить с цитированием
Старый 19.04.2011, 20:37   #3
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

язык-то какой?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 19.04.2011, 20:38   #4
sanyok_amd
 
Регистрация: 19.04.2011
Сообщений: 8
По умолчанию

извиняюсь, забыл написать - delphi
sanyok_amd вне форума Ответить с цитированием
Старый 19.04.2011, 20:49   #5
VKorablev
Форумчанин
 
Аватар для VKorablev
 
Регистрация: 14.04.2011
Сообщений: 126
По умолчанию

тока мне непонятно : какого типа массивы, задаются с клавиатуры или рандомно, и как обработать?
Нам больше не нужно смотреть на мир сквозь замочную скважину 64Кб сегмента (с) ВалИк
VKorablev вне форума Ответить с цитированием
Старый 19.04.2011, 20:56   #6
sanyok_amd
 
Регистрация: 19.04.2011
Сообщений: 8
По умолчанию

Массивы задаются рандомно, нужно подсчитать сумму всех элементов каждого из массивов без учёта элементов главной диагонали. Обязательное условие - обработать массивы одной подпрограммой. Решить задачу без подпрограммы не составляет труда, а вот как передать эти массивы в функцию-? С помощью двух подпрограмм тоже не составляет труда решить задачу, одна обрабатывает первый массив, другая - второй. В общем такие пироги....сори, чайник.
sanyok_amd вне форума Ответить с цитированием
Старый 19.04.2011, 21:02   #7
VKorablev
Форумчанин
 
Аватар для VKorablev
 
Регистрация: 14.04.2011
Сообщений: 126
По умолчанию

функция находит сумму элементов массива и выводит ее?
тоесть буквально это будет выглядеть s:=myfunction(a,b)? где а и б - массивы?
Нам больше не нужно смотреть на мир сквозь замочную скважину 64Кб сегмента (с) ВалИк
VKorablev вне форума Ответить с цитированием
Старый 19.04.2011, 21:07   #8
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
подсчитать сумму всех элементов каждого из массивов без учёта элементов главной диагонали.
Это как? Что должна вернуть\вывести функция? Или имеется в виду, что функция будет вызвана 2 раза?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 19.04.2011, 21:11   #9
sanyok_amd
 
Регистрация: 19.04.2011
Сообщений: 8
По умолчанию

вот условие задачи:

Вычислить сумму элементов каждой из матриц А(15,15) и В(30,30) без учета элементов главной диагонали. Задачу решить с использованием подпрограммы.

Подозреваю, что ответ должен состоять из двух чисел: сумма(А) и сумма(В)

тело функции примерно такое:
for i:=1 to n do
begin
for j:=1 to n do
begin
if i<>j then
sum:=sum+H[i,j];
end;
end;
sanyok_amd вне форума Ответить с цитированием
Старый 19.04.2011, 21:12   #10
sanyok_amd
 
Регистрация: 19.04.2011
Сообщений: 8
По умолчанию

да, функция будет вызвана 2 раза. Я не знаю, как одной и той же функцией обработать массивы различного размера...
sanyok_amd вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двумерные массивы 1Dima Помощь студентам 2 27.03.2011 22:01
Си Двумерные массивы Денни Помощь студентам 1 04.07.2010 22:21
Двумерные массивы.... :( Pavel_Ghost Помощь студентам 2 29.05.2010 05:56
Двумерные массивы V@liK Помощь студентам 9 04.02.2010 10:48
Массивы двумерные Nika_D Помощь студентам 3 19.01.2008 23:45