![]() |
Нужно написать маленькую прогу на Pascal
Племяннику сестры жены надо..... :)
Вводится натуральное число М и цифра А. Требуется получить новое число N, вычеркивая из числа М цифру А и одновременно меняя порядок числа М на обратный.... Например число М=1215 и цифра А=1. N получаем 52 А то я из Паскаля, кроме его названия, уже ничего не помню :) |
Код:
uses |
Ghost
надо было дописать, что строки использовать нельзя.... моя ошибка.... Так было б слишком просто :) |
Код:
uses |
У меня похожая проблема=)
даны 2 целых числа. известно, что одно из них является делителем другого. Найти результат деления без использования стандартных операций. желательно хитрый способ (но не алгоритм деления столбиком и не перебор умножением) спасибО! |
впринципе перебором тоже можно, но тогда с уменьшением дипазона. т.е. сначала проверили умножением делителя на 100,200,300...потом по 10,20,30...и по единице.
|
хитрый способ
если уж очень хитро то так -
Код:
program Task1; |
Всем спасибо :)
Вопрос закрыт :) |
у меня еще вопросик. вернее два))
1. Получить упорядоченный по убыванию массив C[n] путем слияния упорядоченных по убыванию массивов A[20] и B[n-20]. Массив С формировать непосредственно при слиянии А и В. В массив ввести типизованную константу массив. 2. Дана матрица Х размерности N x N. Две строки матрицы называются похожими если совпадают совокупности чисел, встречающихся в этих строках. Найти количество попарно похожих и непохожих строк матрицы Х. вывести спивок этих строк. если кто хорошо шарит и кому не сложно напишите плз эти проги сюда. |
bad3p
Могем и написать, только объясни мне дубу, что означает: 1. ...в массив ввести типизованную константу массив... 2. ...совпадают совокупности чисел... :idontnow: Вот тебе первая задачка (кажись работает): Код:
constАга. Вот: (в проге для простоты массив Х генерируется случайным образом, состоит только из 0, 1 и 2 (чтобы точно были похожие строки) и имеет размерность 4; все это, есессно, можно легко изменить: поменять константу N и параметр вызова функции Random()) Код:
uses |
если честно, то и сам не понял)) ну с типизованной константой думаю разберусь как время будет...надо конспект поковырять...
а на счет этого "2. ...совпадают совокупности чисел..." думаю чтобы в начале вводили сколько элементов подряд должно повторяться. тогда если столько или больше то похожие. впринципе можещь изменить немного, если это будет в сторону усложнения задания и упрощуния алгоритма, то это только хорошо. правда в таком случае надо будет уже мне дубу прокомментировать что да как в проге. все спасибо! |
большое спасибо!!! :yees: как появится свободная минутка сяду разберусь...
и тут же появляется задача номер 3. задание: по введённой дате программа должна сказать какой день недели. требования: type "число" = 1..31 (тип диапазон) "месяц" = 1..12 "год" = 1..2100 "день_недели" = (PN,VT,SRE,CHE,PIA,SUB,VOS); var ch: "число" mes: "месяц" god: "год" D_N: "день_недели" вот такие вот переменные должны быть в проге. сам плохо шарю в этих вещах, так что ничего более объяснить не могу...увы(( пользоваться "sudc" и "pred" Высокосный год - который делится на 4, за исключением тех, которые делятся на 100 и не делятся на 400. |
bad3p
Пришлось малехо помучиться :) Код:
uses |
СПАСИБО
|
взялся вобщем я за эти проги. хотелось бы по-больше комментариев, что где считает и для чего какая переменная (т к преподше надо отчитываться по полной программе, если почует халяву :rolleyes: - мне хана=)
насчет 3 задачки. она считает сегодняшнюю дату 2004 12 25 правильно, но вот например 2000 12 25 уже не правильно. вот нащел ту которая считает правильно, но она сделана не по тем требованиям. если не сложно, то или подправь свою или переделай эту... Код:
program caiendar;просто я например даже не знаю что такое inc :contract: ) респект! :yees: :beer: |
bad3p
Проще переделать твою прогу, поскольку у меня нет ни времени, ни желания искать ошибку в своей. Собственно, с самого начала я и хотел написать именно так, но не мог вспомнить формулу. Как работает эта формула и кто ее вывел - ума не дам :idontnow: Держи свой вариант с моими добавлениями: Код:
uses |
просто супер! =))
вот если бы еще коммнентарии к задаче номер 2 (про похожие строки) СПАСИБО! |
bad3p
no problem ;): Код:
uses |
просто нет слов=))
все вопросов больше не имею! =) |
Тут подплыли еще 2 задачки...
1. Найти наибольший общий делитель 3 натуральных чисел, имея ввиду, что NOD(a,b,c)=NOD(NOD(a,b),c). Вычисление NOD(a,b) оформить в виде подпрограммы. 2. Дан массив целых чисел. Поверить, является ли массив полиндромом |
Merlin Cori
Вырвался с пары по прологу, держи первую прогу :) Код:
usesДержи вторую :) Код:
uses |
Мляяя. Вчера выложил прогу, ушел на пару, с пары помчался домой, только в маршрутке вспомнил про ошибку... :( Во второй программе вместо "if p then break;" - "if not p then break;". Сорри. :молись:
|
Помогоите пожулуйста написать 2 программки)
1.Вывести на экран цифру,с которой начинается число N. 2.Дан ман массив целых чилел.Проверить,является ли массив палиндромом. |
| Часовой пояс GMT +4, время: 05:22. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.