|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.11.2015, 22:26 | #1 |
Новичок
Джуниор
Регистрация: 13.11.2015
Сообщений: 5
|
Дан 2-ух мерный массив. (новичок) - C++
Здравствуйте. Я только начал постигать язык С++ и остановился на одной задачи и не могу сдвинуться с места... Прочёл в 2-х книгах про массивы, но не могу понять алгоритма. В общем дело вот в чём.
Дан двумерный целочисленный массив А (N,N) . Элемент A(I,J) назовем особым, если он является числом Фибоначчи и сумма цифр этого числа – простое число. Удалить строки этого массива, в которых есть хотя бы один особый элемент Я так понимаю, вот я создал 2-ух мерный массив: Код:
З.Ы. Уже просто голова разрывается столько много информации, я просто не знаю, как это всё запомнить... Завёл конспект даже |
14.11.2015, 10:23 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Во-первых: Какие ошибки?
Во-вторых: Функции проверки на фибоначчи и простоту у тебя есть? Если нет вот тебе проверка на простоту: http://www.programmersforum.ru/showp...6&postcount=38 А так можно проверить на вхождение в Фибоначчи: http://www.programmersforum.ru/showp...8&postcount=39
I'm learning to live...
|
14.11.2015, 15:08 | #3 |
Новичок
Джуниор
Регистрация: 13.11.2015
Сообщений: 5
|
Я просто не понимаю, как нужно склеить:
двумерный массив + нахождение числа Фибоначчи и натурального одновременно + удалить в массиве строку. Как это должно выглядеть? |
14.11.2015, 15:31 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Например, так:
1) Завести счетчик количества оставшихся (после удаления) строк и инициализировать его нулем; 2) Написать цикл по строкам; 3) Написать внутренний цикл по столбцам; 4) Проверять, что текущий рассматриваемый элемент является числом Фибоначчи и сумма его цифр является простым числом; 5) Если условие выполнено, то закончить текущий цикл по столбцам и перейти к следующей строке; 6) Если условие не выполнено, то записать текущий элемент в строку с номером, равным текущему значению счетчика строк; 7) Если после цикла по столбцам условие ни разу не было выполнено, то увеличить счетчик строк.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
14.11.2015, 16:35 | #5 |
Новичок
Джуниор
Регистрация: 13.11.2015
Сообщений: 5
|
Я не понимаю...
1) Завести счетчик количества оставшихся (после удаления) строк и инициализировать его нулем; Я могу написать двумерный массив в виде таблицы умножения например. типо Код:
2) Написать цикл по строкам; 3) Написать внутренний цикл по столбцам; Получается вот по строчка и столбцам цикл: Код:
При помощи этого кода, я смогу найти числа Фибоначчи? Как мне его разместить правильно? В циклах со строчками и столбцами или же после циклов? 5) Если условие выполнено, то закончить текущий цикл по столбцам и перейти к следующей строке; Код:
Я уже запутался. Пересмотрел все видио уроки с массивами, нашёл в литературе всё что связанно с массивами и у меня всё уже перемешалось... Один пишет так, другой говорит по другому. Знакомы и друзей нет, что бы мне хорошо объяснили и разжевали на примере, поэтому я обратился к профессионалам в этом деле. З.Ы. Простите за назойливость. Последний раз редактировалось lHisoka; 14.11.2015 в 17:09. |
14.11.2015, 16:52 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
"Один пишет так, другой говорит по другому." - ну да, но со временем выработается свое видение.
Набросок такой: Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 14.11.2015 в 16:56. |
15.11.2015, 13:33 | #7 |
Новичок
Джуниор
Регистрация: 13.11.2015
Сообщений: 5
|
Вообщем вот что у меня вышло за выходные.
Код:
[IMG][/IMG] |
15.11.2015, 14:51 | #8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Переменная m не объявлена (как указывает и сама студия). Про «2 как 1» не понял вопроса.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
15.11.2015, 14:59 | #9 |
Новичок
Джуниор
Регистрация: 13.11.2015
Сообщений: 5
|
Всё, разобрался, спасибо большое
Подчистить осталось Последний раз редактировалось lHisoka; 15.11.2015 в 15:15. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
2-мерный массив, максимум | Midnight Kid | C++ Builder | 1 | 15.05.2015 20:40 |
1 мерный массив с++ | rafael999 | Помощь студентам | 1 | 02.11.2013 18:10 |
Трех мерный массив | bondik | Общие вопросы .NET | 2 | 09.11.2010 14:23 |
2-мерный массив | Golovastik | PHP | 1 | 30.06.2010 23:13 |
N мерный массив | Лубышев | Общие вопросы Delphi | 3 | 08.05.2009 12:12 |