Форум программистов, компьютерный форум, киберфорум
Наши страницы

Turbo Pascal

Войти
Регистрация
Восстановить пароль
 
Марта_киска
-2 / 0 / 0
Регистрация: 29.05.2010
Сообщений: 76
#1

Указатели. Динамическая память. - Turbo Pascal

11.06.2010, 14:06. Просмотров 313. Ответов 0
Метки нет (Все метки)

помогите пожалуйста я и так ужастный програмист а с динамической памятью у меня воообще крыша поехала .Кто нибудь хоть чтотот здесь понимает .Если да то помогите бедной девушке не сойти сумма.



1) Дано натуральное число N (N > 9). Определить количество нулей, идущих подряд в младших разрядах данного числа. Пример. N = 1 020 000. Количество нулей равно четырем.

2)Даны натуральные числа n, k. Проверить, есть ли в записи числа nk цифра m.


3). Составить программу, которая по номеру дня в году выводит число и месяц в общепринятой форме (например, 33-й день года — 2 февраля).

Добавлено через 18 минут
скажите а что можно сделать чтобы решить 3-ю задачку через указатели и динамическую память
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
uses crt;
const mes:array[1..12] of string[10]=('января','февраля','марта','апреля','мая',
          'июня','июля','августа','сентября','октября','ноября','декабря');
var n,m,d:word;
begin
clrscr;
repeat
write('Введите номер дня в году от 1 до 365 n=');
readln(n);
until(n>0)and(n<366);
case n of
1..31   :begin
         m:=1;
         d:=n;
         end;
32..59  :begin
         m:=2;
         d:=n-31;
         end;
60..90  :begin
         m:=3;
         d:=n-59;
         end;
91..120 :begin
         m:=4;
         d:=n-90;
 
         end;
121..151:begin
         m:=5;
         d:=n-120;
         end;
152..181:begin
         m:=6;
         d:=n-151;
         end;
182..212:begin
         m:=7;
         d:=n-181;
         end;
213..243:begin
         m:=8;
         d:=n-212;
         end;
244..273:begin
         m:=9;
         d:=n-243;
         end;
274..304:begin
         m:=10;
         d:=n-373;
         end;
305..334:begin
         m:=11;
         d:=n-304;
         end;
334..365:begin
         m:=12;
         d:=n-334;
         end;
end;
writeln('День  и месяц:');
if d<10 then write('0',d,' ')
else write(d,' ');
write(mes[m]);
readln
end.
помогите плз
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2010, 14:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Указатели. Динамическая память. (Turbo Pascal):

Динамическая память - Turbo Pascal
Вот задание: Дана матрица (М четное число) Поменять верхнюю и нижнюю половины матрицы. Использовать динамическую память. В общем я хз как...

Динамическая память - Turbo Pascal
Даны две динамических вектора

Динамическая память - Turbo Pascal
Дано натуральное число n, действительные числа a(1),...,a(2n). Получить ...

Динамическая память - Turbo Pascal
Составить программу, которая вставляет в непустой список L, элементы которого упорядочены по неубыванию, новый элемент E так, чтобы...

Динамическая память GRAPH - Turbo Pascal
Нужно часть рисунка занести в динамическую память. Что не так? Не работает. size:=ImageSize(m-50,n-50,m+50,n+50); ...

Программа с раздела динамическая память - Turbo Pascal
Всем привет! Условие задачи уже когда то писали на форуме, но увы ответов нет... Вот условие: Даны натуральное число n, действительные...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2010, 14:06
Привет! Вот еще темы с ответами:

Динамическая память. Максимальный элемент - Turbo Pascal
Составить программу занесения в динамическую память вещественного массива из 10000 вещественных чисел, хранящихся в типизированном файле на...

Динамическая память, однонаправленные и двунаправленные списки - Turbo Pascal
Разработать программу, используя однонаправленные и двунаправленные списки. Начав написание программы, не забудьте о том, что будет...

Динамическая память (список, очередь, стек) - Turbo Pascal
Добрый вечер.. Простите, но т.к. я не особо разобрался с дин. памятью прошу помощи ещё с данной задачей..

динамичекая память и указатели - Turbo Pascal
Дано натуральное число n, действительное числа а(1), ... ,а(2n). Получить а(1)а(2n)+a(2)a(2n-1)+...+ a(n)a(n+1). Заранее Спасибо!!!!!...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.