0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 35
|
||||||||||||||||||||||||||||||||||||
1 | ||||||||||||||||||||||||||||||||||||
Дана матрица, заменить 1 столбец столбцом с минимальной суммой элементов24.06.2014, 20:39. Показов 820. Ответов 11
Метки нет (Все метки)
Добрый вечер. Решил закодировать следующую задачу:
"дана матрица, заменить 1 столбец столбцом с минимальной суммой элементов, последний столбец заменить столбцом с максимальной суммой элементов". Допустим матрицу я взял квадратную,6х6. Решить задачу используя модули и текстовый вв\выв файлов. Проблема в том,что при компиляции модулей,при использовании локальный формальных пар-ров в функциях выходит ошибка в строке:
при дальнейшей компиляции в модуле с процедурами ошибка 26 в строках:
Помоги разобраться. Коды модулей и программы:
0
|
24.06.2014, 20:39 | |
Ответы с готовыми решениями:
11
Дана матрица, заменить 1 столбец столбцом с минимальной суммой элементов. Ошибки при компиляции Двумерный массив: поменять местами столбец с минимальной суммой элементов столбца с первым столбцом массива Заменить все столбцы на столбец с минимальной суммой элементов Дана Матрица Н(6,5). Найти столбец с минимальной суммой элементов |
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 35
|
|
25.06.2014, 01:20 [ТС] | 3 |
Я здесь использовал преобразование типов,в частности массив с регулируемым размером,если вы про это...
0
|
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 35
|
|
25.06.2014, 01:36 [ТС] | 5 |
NEW(var A:matr;n,nj1,nj2:integer;var B:matr);
вызов процедуры входные фактические пар-ры var A:matr;n,nj1,nj2:integer; где,А-исх матрица n-кол-во эл-тов,nj1-номер стб,nj2-номер стб прога расчитана на универсальное условие,то бишь я не привязывал 1 и последний(6) стб,при изменении условия,проще изменить границы вычисления. var B:matr-выходной фактический пар-р,отвечает за вывод измененной матрицы А. Далее,смотрим модуль ф-ций MIN:=g(SM)[1]; минимальное значение-пер-ная присваиваю первый эл-т регулируемого массива тк g=array[1..10922] of real; далее выглядит преобразование типов g(SM{одномерный массив из 1-ой процедуры}[1]{первый эл-т этого массива.}
0
|
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 35
|
|
25.06.2014, 01:46 [ТС] | 7 |
нет не пишут,потому что пар-р значения.
Добавлено через 5 минут А каков ваш вариант решение этой постановки задачи?
0
|
1647 / 1095 / 488
Регистрация: 17.07.2012
Сообщений: 5,356
|
|
25.06.2014, 01:49 | 8 |
Не знаю, сейчас лень решать. Может я не прав, но ИМХО слишком много кода. Во-первых почему не в одном модуле сделать все?Считать матрицу, сделать функции определения столбца с мин. и макс. суммой элементов и процедуры замены столбцов.
0
|
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 35
|
|
25.06.2014, 01:56 [ТС] | 9 |
Метод нисходящей декомпозиции предполагает деление подзадач до базовый управляемых структур.
Будь моя воля,я сделал все в одном,но там,где я прогаю,другие правила(загоны).
0
|
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 35
|
|
25.06.2014, 02:00 [ТС] | 11 |
именно,в одном модуле все ф-ции,в другом-все процедуры,в третьем,обращение к файлам
0
|
1647 / 1095 / 488
Регистрация: 17.07.2012
Сообщений: 5,356
|
||||||
25.06.2014, 14:25 | 12 | |||||
Ну вот смотрите. Мой код.
0
|
25.06.2014, 14:25 | |
25.06.2014, 14:25 | |
Помогаю со студенческими работами здесь
12
В целочисленной матрице поменять местами столбец с минимальной суммой со столбцом с максимальной суммой Заменить все столбцы на столбец с минимальной суммой элементов (Класс) Заменить все столбцы таблицы на столбец с минимальной суммой элементов В матрице поменять местами столбец с минимальной суммой со столбцом с максимальной Дана прямоугольная матрица. Найти столбец с наибольшей суммой элементов Дана прямоугольная матрица. Найти столбец с наибольшей суммой элементов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |