|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.05.2008, 17:59 | #1 |
Пользователь
Регистрация: 26.04.2008
Сообщений: 12
|
помогите доделать задачу по массиву
Первую часть задания я сделал,сформировал матрицу по правилу A,
теперь мне надо определить значение функции G по заданной формуле(на картинке) Помогите плиз чето я не знаю как эту фомулу записать ps; как мне сделать чтобы у меня матрица при выводе выглядела красиво? а то у меня все значения вперемешку const n=10; m=10; type mas2=array [1..n,1..m] of real; var i,j :integer; a:mas2; g,x:real; min:word; begin min:=maxint; for i:=1 to n do for j:=1 to m do begin a[i,j]:=sqr(i+3)/(j)-exp(i-j*ln(0.86)); write (a[i,j]); end; writeln; end. |
05.05.2008, 18:18 | #2 |
Форумчанин Подтвердите свой е-майл
Регистрация: 22.01.2008
Сообщений: 161
|
для того чтобы матрица выглядела красиво, можно организовать такой вывод:
Код:
|
05.05.2008, 18:35 | #3 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Для начала напиши начало своей программы так, как в коде.
Если у тебя матрица квадратная, зачем переменная N? Что будут делать переменные g,x:real; min:word; пока не понятно. Согласно приведенной формулы, нужно: 1. Найти сумму модулей отрицательных чисел какого-то массива. 2. Найти сумму неотрицательных чисел этого же массива. 3. Среди них найти меньшее число. Это видимо нужно оформить в виде функции Код:
Начало программы: Код:
|
05.05.2008, 19:00 | #4 |
Пользователь
Регистрация: 26.04.2008
Сообщений: 12
|
вот всё условие задачи
задания а и б сделаны помогите оставшиеся Последний раз редактировалось braza; 05.05.2008 в 19:03. |
05.05.2008, 19:55 | #5 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Согласно приведенного условия, если оно мной понято верно, получилось следущее:
Код:
|
05.05.2008, 23:18 | #6 |
Пользователь
Регистрация: 26.04.2008
Сообщений: 12
|
Спасибо за помощь!
Код:
и не знаешь почему у меня в ответе вектор X всё по нулям и резултат G тоже 0, делал по твоему коду |
06.05.2008, 07:18 | #7 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Насчет функции у тебя в условии написано "определить значение функции G", не хочешь, убери, твоя ведь задача. Просто в конце программы, вручную определи, что больше: модуль суммы отрицательных, или сумма положительных. Ну а ноли у тебя от того, что ты не сумел правильно переписать код и что-то пропустил. Если не веришь посмотри мою программу.
|
06.05.2008, 09:37 | #8 |
Пользователь
Регистрация: 26.04.2008
Сообщений: 12
|
ладно буду разбераться
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
помогите доделать задачу | motaro | Фриланс | 3 | 09.06.2008 19:59 |
Помогите доделать задачу!!!! | Vincenzo | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 11.05.2008 09:35 |
помогите доделать(исправить) задачу по массиву | braza | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 29.04.2008 19:54 |
паскаль l помогите доделать задачу по одномерн массиву | braza | Паскаль, Turbo Pascal, PascalABC.NET | 15 | 27.04.2008 14:33 |
Помогите доделать задачу на класс | molodzo | Общие вопросы C/C++ | 2 | 20.11.2007 09:31 |