|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.10.2009, 23:08 | #1 |
Пользователь
Регистрация: 08.07.2009
Сообщений: 34
|
треугольник Бернулли — Эйлера
В вершине треугольника стоит единица. Элемент в ряду с нечётным номером равен сумме элементов стоящих в предыдущем ряду правее наших элементов, а элемент в ряду с чётным номером равен сумме элементов стоящих в предыдущем ряду левее нашего элемента(верхняя единица стоит в ряду с номером 0)
Первые строки треугольника выглядят слудующим образом: PHP код:
Получился вот такой вот код. Что то потерял и работает не правильно. Помогите кто может. Код:
Определить чётность/нечётность строки. Если строка чётная, то вначале строки ставится ноль, а дальше дописывается суммы элементов предыдущей строки стоящих левее данного элемента. Если строка нечётная, то ноль ставится в конце строки, а дальше дописывается суммы элементов предыдущей строки стоящих правее данного элемента. Если что-то неправильно поправьте |
13.10.2009, 01:08 | #2 |
Форумчанин
Регистрация: 10.10.2009
Сообщений: 680
|
Во-первых, Bы посеяли переменную вот здесь: int a[16],b[16],i,j,;
Во-вторых, условие нечетко и противоречиво непонятно, где четные строки, а где нет. Если та, где единичка, нечетная - то вообще несоответствие условию разве что предположить, что строки нумерируются с нулевой. Дальше еще 1 ошибка - a[0]=1; cout<<a[1]<<endl; - непонятно, выводить ведь будет ранее проинициализированный 0, зачем это? Ну а главное - куча несостыковок с индексацией. В предидущем примере, как я подозреваю, тоже именно это - проинициализировали первым нулевой, а выводите первым первый. Индексы то с 0, то с 1, то вообще неучтена размерность. Возникает чувство, что Вы недавно перешли с Паскаля на плюсы. Утешу - это временное. Общее впечатление - подозреваю, что программированием занимаетесь не сами, а с учителем-"учебщиком", скажем, это задание из школы, а школа, как извесно, влияет плохо Переделал Ваш код так, чтоб вывод совпадал с примером и поменял всю индексацию на единчиную. Если хотите - меняйте обратно на 0 и смотрите различия, из-за которых не работал Ваш соурс. Иначе - ждите других решений, а я спать, если что - можна закончить утром. Код:
Последний раз редактировалось LeBron; 13.10.2009 в 16:48. |
13.10.2009, 14:27 | #3 |
Пользователь
Регистрация: 08.07.2009
Сообщений: 34
|
большое спасибо за помощь
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
реализация пути эйлера на Delphi | J.K. | Помощь студентам | 4 | 12.06.2009 21:21 |
Метод Эйлера и Рунге-Кута | HECTOR.A. | Помощь студентам | 0 | 11.05.2009 16:24 |
Круги Эйлера | NecRomant | Общие вопросы Delphi | 2 | 17.12.2008 15:07 |