IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Массив и матрица
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 26
Пол: Мужской

Репутация: -  0  +


Народ поможите решить задачки.

Задача 1) Реализовать алгоритм решения задачи на преобразование десятичного числа n в число m. Вводимое пользователем число n должно быть integer или logint. Программа должна работать правильно для чисел, содержащих не менее 8 цифр. В случае невозможности формирования числа m на основе числа n выводить соответствующее сообщение.
- Число m состоит из нечетных цифр числа n, стоящих на позициях, номера которых четны, считая с начала.


Задача 2) Составить программу решения (задачи 1(смотреть выше)), в которой n и m имеют строковый тип данных (string).


Задача 3) По условию (задачи 1(смотреть выше)) составить программу вывода на экран по данному числу n типа string матрицу SxS, (S – кол-во цифр в числе m), состоит из нулей и цифр числа m которые расположены:
- В последней строке справа на лево.

Сообщение отредактировано: @WARlock@ -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Вот решение 3-й задача, в ней же присутствует решение второй. (вариант если матрицу хранить надо ...)

{$R-}
uses crt;
type
TElem = char;
PArr = ^TArr;
TArr = array [1..1] of TElem;
PMX = ^TMx;
TMx = array [1..1] of PArr;
var
n,m : string;
s : PMx;
i,j,size : byte;
begin
clrscr;
write('n = '); readln(n);
i := 2;
m := '';
while (i <= length(n)) do begin
if n[i] in ['1','3','5','7','9'] then m := m + n[i];
inc(i,2);
end;
size := length(m);
if size <> 0 then begin
writeln('m = ',m);
GetMem(s, size * sizeof(PArr));
for i := 1 to size do GetMem(s^[i], size * sizeof(TElem));
for i := 1 to size do begin
writeln;
for j := 1 to size do begin
if i = size then s^[i]^[j] := m[j]
else s^[i]^[j] := '0';
write(s^[i]^[j],' ');
end;
end;

for i := 1 to size do FreeMem(s^[i], size * sizeof(TElem));
FreeMem(s, size * sizeof(PArr));
end;

readln
end.


Сообщение отредактировано: volvo -


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
@WARlock@   Массив и матрица   21.01.2006 15:40
klem4   Еще бы узнать где в твоем понимании начало у цифры…   21.01.2006 15:59
volvo   klem4, по заданию: Должно быть так: 123451789 -…   21.01.2006 16:02
volvo   klem4, ну, и что ты исправил? Какой номер позиции…   21.01.2006 16:14
klem4   Я же говорю, с мотря как воспринимать "начало…   21.01.2006 16:35
volvo   Я бы вот так делал: var a, n: longint; count: …   21.01.2006 16:36
@WARlock@   Ну я эту задачу делал таким образом, четные номера…   21.01.2006 18:51
volvo   @WARlock@, это другая задача... Под №2... В первой…   21.01.2006 18:58
@WARlock@   Ладно спасибо с (задачей 1) помогли разобраться, о…   22.01.2006 15:03
@WARlock@   Усе в поряде наконец-то я въехал как (задачу 3) ре…   24.01.2006 18:03
Ozzя   Число-палиндром http://forum.pascal.net.ru/index.p…   24.01.2006 18:06
@WARlock@   Люди где вы? Не спите выручайте. Кто знает как дел…   25.01.2006 15:47
klem4   Вот решение 3-й задача, в ней же присутствует реше…   25.01.2006 16:40
klem4   Или еще вот такой вариант, uses crt; var n,m :…   25.01.2006 17:53
@WARlock@   Выше написан код (задачи 1) решенной с помощью lon…   26.01.2006 17:33
volvo   Заменить LongInt на Integer не пробовал? :blink:   26.01.2006 17:38
@WARlock@   И еще каким образом можно решить (задачу 2(Смотрет…   27.01.2006 17:29
volvo   А ты пост №6 ВООБЩЕ смотрел? Как можно СМОТРЕТЬ и …   27.01.2006 17:52
@WARlock@   Вот я и говорю, что мне нужно решение (задачи 2) с…   28.01.2006 8:25


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 11.09.2025 14:14
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name