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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.09.2009, 18:36   #1
cherr
 
Регистрация: 10.09.2009
Сообщений: 4
По умолчанию Динамические переменные - Pascal

ЛАБОРАТОРНАЯ РАБОТА № 10
Динамические переменные

Цель работы: получение навыков работы с указателями и динами-ческими переменными структурированных типов.

Задания для подготовки к работе

Изучить ссылочный тип и его использование для создания динамических переменных и работы с ними.
Рассмотреть возможные способы хранения матриц в динамически распределяемой области памяти.
Разработать алгоритм и составить программы для решения задачи соответствующего варианта для четырех случаев, матрицы следует разместить в "куче" при выполнении следующих условий:
а) число строк и число столбцов  константы;
б) число строк  константа, а число столбцов  исходное данное;
c) число строк  исходное данное, число столбцов  константа;
д) число строк и число столбцов  исходные данные.
Ввод, вывод и обработку матриц описать отдельными подпрограм-мами. Для случаев а)  д), где возможно, использовать одни и те же подпрограммы.
Подобрать наборы тестовых данных.

Задание:
Дана матрица. Определить k – количество "особых" элементов матрицы, считая элемент "особым", если он больше суммы остальных элементов своего столбца.

Т.к. эту тему пропустил, нет даже идей
cherr вне форума Ответить с цитированием
Старый 10.09.2009, 20:28   #2
Kukkk
Форумчанин
 
Регистрация: 28.06.2007
Сообщений: 123
По умолчанию

Прочесть учебник по-паскалю... Но это крайний вариант конечно
Вообще если серьезно то делаешь цикл аналогично:
Код:
sum:=0;
vsego:=0;
for m:=1 to т=числу строк do
begin
 for i:=1 to n=числу столбцов do
 begin
   summ:=mass[m][i];
 end;
for i:=1 to n=числу столбцов do
 begin
   if mass[m][i]>summ then vsego:=vsego+1;
 end;
sum:=0;
end;

Последний раз редактировалось SuperVisor; 11.09.2009 в 08:16.
Kukkk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамические переменные Desha Помощь студентам 8 07.09.2009 18:36
Динамические переменные.. NSvirus Паскаль, Turbo Pascal, PascalABC.NET 2 08.06.2009 22:56
Динамические переменные BIS88 Помощь студентам 3 05.03.2009 17:35
Задача на Динамические переменные)) forz Паскаль, Turbo Pascal, PascalABC.NET 2 20.12.2008 04:50