|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - помогите написать программу на C++ |
|
C/C++ - помогите написать программу на C++
|
Новый участник Сообщения: 15 |
Профиль | Отправить PM | Цитировать
помогите пожалуйста решить задачку, очень нужно((((((
я понял, что задачу нужно решать как массив, но тут я столкнулся с проблемой, поскольку очень сложна для меня, очень много условий в этой задачке сам размер матрицы (количество строк и столбцов) не задан, но имеет ограничения как по X так и по Y. Но они как-то связаны, к примеру если взять что ∆X = 1 и ∆Y = 1, то кол-во строк = 11, а кол-во столбцов = 9, а может быть и наоборот (они могут и отличаться, к примеру ∆X = 0,01 и ∆Y = 0,01); даже сами значения ∆X и ∆Y могут отличаться друг от друга, но они связаны с границами Xϵ[0;8] и Yϵ[0;10]. а вот и вторая проблема в этой же задаче: • к примеру, как показано на рисунке значение в массиве при X = 0, а Y =10 будет = 0, затем при изменяющемся X и постоянном Y значение будет расти и в точке массива при X = 6, а Y =10 значение будет = 10, а далее будет падать до 0 в точке матрицы X = 8 и Y =10; • также, как видно из рисунка значения в массиве при X = 0, а Y изменяющемся в диапазоне [0;2] будет = 5; • все остальные граничные значения = 0. И третья проблема: это расчет внутренних значений матрицы Если ∆X = ∆Y, то внутренние значения каждой точки матрицы рассчитываются по формуле U[i][j]=(U[i-1][j]+ U[i+1][j]+ U[i][j-1]+ U[i][j+1])/4 Если ∆X ≠ ∆Y, то внутренние значения каждой точки матрицы рассчитываются по формуле U[i][j]=(U[i-1][j]+ U[i+1][j]+ ((∆X²/∆Y²)*(U[i][j-1]+ U[i][j+1])))/(2*(1+(∆X²/∆Y²))) |
|
Отправлено: 16:34, 06-04-2011 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Tanya_93, вот и молодец! Решила задачу, не отвлекая народ по мелочаам.
Последняя наверно придирка - какие были основания для написания тройного условия if ? Можно ли решить заданные уравнения на заданных диапазонах другим способом (в чуть иных конструкциях), какие плюсы и минусы мы от этого получим? Т.е. при составлениии отчета по лабе, обычно требуется вывод, и хорошо бы, что бы в выводе были не просто слова, а обоснованные числа. |
------- Отправлено: 10:42, 27-09-2011 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Помогите написать программу! Turbo Pascal 7.0 | MeeF | Тест-форум | 2 | 08-12-2011 01:02 | |
Разное - [Pascal] помогите написать программу | rom6520 | Программирование и базы данных | 6 | 22-01-2011 19:54 | |
Разное - Pascal помогите пожалуйста написать программу | Azamt | Программирование и базы данных | 1 | 21-01-2011 17:49 | |
C/C++ - Помогите пожалуста. Нужно написать программу на С. | Oganes | Программирование и базы данных | 1 | 20-12-2010 12:29 | |
C/C++ - Помогите написать программу на С++ | rivz2007 | Программирование и базы данных | 4 | 05-09-2010 16:54 |
|