|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.10.2011, 12:00 | #1 |
Новичок
Джуниор
Регистрация: 23.10.2011
Сообщений: 2
|
Привет Всем! Задачки на паскаль
Задача 1. Построить наибольшей длины линейный массив из различных двузначных чисел, в записи которых встречаются цифры:1,3,5,7,9. Расположить элементы массива по главной диагонали экрана монитора в порядке возрастания.
Входной файл пуст. В выходном файле - одна строка из элементов искомого массива, разделитель чисел-пробел. Задача2. Вывести на экран монитора массив чисел и сумму элементов, окаймляющих данный массив чисел 1 2 3 4 ... n n+1 n+2 n+3 n+4 ... 2n 2n+1 2n+2 2n+3 2n+4 ... 3n ........ ......... ........ ........ ... (n-1)n+1|(n-1)n+2|(n-1)n+3|(n-1)n+4 ...n*n во входном файле - число n. В выходом файле записана строка из n*n+1 числа, элементы массива и искомая сумма. Разделитель числа-пробел |
23.10.2011, 12:11 | #2 |
Форумчанин
Регистрация: 26.07.2011
Сообщений: 376
|
Ну так в чём проблема? где свои наработки?
Люблю на ты.Я человек простой
|
23.10.2011, 12:18 | #3 |
Новичок
Джуниор
Регистрация: 23.10.2011
Сообщений: 2
|
Не могу решить
|
24.10.2011, 13:41 | #4 | ||
Lawful Evil
Участник клуба
Регистрация: 13.05.2008
Сообщений: 1,208
|
Правильно читать
Цитата:
Наработки где? Цитата:
Объявляем множество Код:
Код:
Код:
Код:
Код:
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c) Последний раз редактировалось Vanta11a; 24.10.2011 в 13:49. |
||
24.10.2011, 15:15 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Vanta11a в вашем примере есть ряд неточностей... и косячок - нужно через OR проверять условия попадания, а не делать OR числам, а потом проверять, входит ли полученное число в нужное множество:
Код:
Код:
Ну, допустим, в данном контексте так будут называться элементы, расположенные по диагонали, которая начинается в левом верхнем углу и заканчивается в правом нижнем. Однако тут сразу же возникает вопрос - а сколько элементов можно разместить? Если речь идёт о текстовом окне вывода, то у нас 25 строк. Нужных двухзначных чисел получается ровно 70 штук (я подсчитал). Получается, что числа нужно выводить по три штуки в строке?... |
24.10.2011, 15:24 | #6 | ||
Lawful Evil
Участник клуба
Регистрация: 13.05.2008
Сообщений: 1,208
|
Serge_Bliznykov, а мне за исправный код не платили, да и писал на коленке со смартфона.
Ну и неточности не критичны, если разбираться будет - может хоть чему-то научится. Цитата:
Цитата:
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c) |
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Всем привет. | |Dexter| | Общие вопросы C/C++ | 1 | 28.05.2011 23:23 |
Привет всем! | ~Санёк~ | Помощь студентам | 2 | 07.03.2009 16:23 |