|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.05.2009, 21:33 | #1 |
Пользователь
Регистрация: 15.05.2009
Сообщений: 74
|
разработка функции для работы с матрицей, помогите исправить ошибки
Многоуважаемые программисти или программеры-любители, помогите, плиз, подкоректировать прогу, а то я уже измучалась сама и измучала весь компилятор...
Задание : Получить элементы квадратной матрицы А=||А(i,j)||, где A(i,j)=F(i,j)=2^i/((i-5/2)*(i+1)^2)*(2-|j-5|)^2 .из полученной матрицы получить компоненты массива Х, если в качестве X(i) принять max(a(i,j)-min(a(i,j)) каждой строки матрицы А. Вычислить значение U=f(X), где f(X)=min{|x(i+1)|-|x(i)|} ,1<=i<=n-1. Предусмотреть вывод на печать строк матрицы А, промежуточных матриц или массивов, результирующего массива Х, а также значение U. Требования к выполнению работы: 1. Разработать функции формирования матриц 2. Разработать функции печати и обработки массивов 3. Для печати массивов функциям использовать указатели Код:
Последний раз редактировалось aka_faith; 16.05.2009 в 22:33. |
16.05.2009, 21:47 | #2 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
У вас неверное обращение к элементам в функции мин_макс.
Код:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
16.05.2009, 22:04 | #3 |
Пользователь
Регистрация: 15.05.2009
Сообщений: 74
|
а как это сделать? ведь надо найти max(a(i,j)-min(a(i,j)) каждой строки матрицы А, а для распечатки необходим одномерный массив, который распечатывает по кол-ву столбцов в строчке
|
16.05.2009, 22:08 | #4 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
16.05.2009, 22:38 | #5 |
Пользователь
Регистрация: 15.05.2009
Сообщений: 74
|
матрица квадратная, размером nхn, n вводится с клавиатуры, т.е. кол-во столбцов и строк равное и функция float U находится как разница элементов, полученных с разницы макс и мин эл строк, полученных в void Min_Max. Т.е. необходимо распечатать мин и макс каждой строки, разницу между ними = вектору х и потом получить значение U=min{|x(i+1)|-|x(i)|}. Как это правильно написать в коде??
|
16.05.2009, 22:46 | #6 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Нужно найти мин и макс в строке? Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
17.05.2009, 02:00 | #7 | |
Пользователь
Регистрация: 15.05.2009
Сообщений: 74
|
в функции void Min_Max нужно найти минимальный и максимальный элемент в строке матрицы -> распечатать их; получить массив из разницы максимального и минимального элемента строки -> распечатать массив и, наверное, следует передать его в функцию float U, чтобы в ней найти разницу между последующим и предыдущим элементами массива...
а как это все можно сделать, получив только Цитата:
|
|
17.05.2009, 02:03 | #8 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Цитата:
Что-то вроде: Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||
17.05.2009, 02:22 | #9 |
Пользователь
Регистрация: 15.05.2009
Сообщений: 74
|
Код:
|
17.05.2009, 02:30 | #10 | |||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Цитата:
Цитата:
Я не очень понял, как получается значение в U. Оно одно, или их несколько?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] Последний раз редактировалось Sazary; 17.05.2009 в 02:35. |
|||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите исправить ошибки | Satorin | Общие вопросы Delphi | 4 | 25.12.2008 21:35 |
помогите исправить ошибки | kermit | Помощь студентам | 1 | 21.06.2008 10:44 |
Помогите исправить незначительные ошибки | HAMMAN | Помощь студентам | 1 | 10.06.2008 19:07 |
помогите исправить ошибки в программе... | VDK23 | Помощь студентам | 1 | 17.04.2008 13:05 |
Помогите исправить ошибки ...С++ | Настенька | Помощь студентам | 1 | 25.03.2007 23:30 |