1 / 1 / 1
Регистрация: 27.10.2013
Сообщений: 59
1

Процедуры и функции. Напишите программу подсчета числа четных цифр, используемых в записи N-значного числа M

29.01.2014, 23:15. Показов 2274. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Напишите программу подсчета числа четных цифр, используемых в записи N-значного числа M.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.01.2014, 23:15
Ответы с готовыми решениями:

Составьте программу подсчета числа четных цифр, используемых в записи н-значного числа M
Составьте программу подсчета числа четных цифр, используемых в записи N-значного числа M

Подсчет числа четных цифр, используемых в записи N-значного числа M
Решить задачу с помощью процедур и функций. Написать программу подсчета числа четных цифр,...

Создайте программу для подсчёта числа нечётных чисел, используемых в записи введёного числа
Задача 1 Напишите функцию возведения в степень по формуле a^n = Exp(Ln(a)*n). Используйте её в...

3. Написать программу подсчета произведения цифр числа, делящегося на 3. Определить делится ли заданное число на 3 с помощью процедуры
помогите пожалуйста с задачкой вот условие: Написать программу подсчета произведения цифр числа,...

1
1647 / 1076 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
30.01.2014, 10:20 2
Лучший ответ Сообщение было отмечено Дарья_Дерр как решение

Решение

вот Вам функции в помощь и демонстрация работы с ними:
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
Var
  A : Longint;
  
Function GetNumCifr(A : Longint) : Byte;
Var l : Byte;
    k : LongInt;
Begin
  k:=A;l:=0;
  While k>0 do
  Begin
    Inc(l);
    k:=k div 10;
  End;
  GetNumCifr:=l;
End;
 
Function GetNumInPos(B : Longint;N : Byte) : Byte;
Var ll : Integer;
    kk : LongInt;
Begin
  kk:=B; ll:=1;
  While ll<N do
  Begin
    Inc(ll);
    kk:=kk div 10;
  End;
  GetNumInPos:=kk mod 10;
End;
 
Function DelNumInPos(B : Longint;N : Byte) : Longint;
Var mm : Longint;
    vv : Byte;
Begin
  If N<=GetNumCifr(B) then
  Begin
    mm:=0;
    For vv:=GetNumCifr(B) downto 1 do
      If vv<>N then mm:=mm*10+GetNumInPos(B,vv);
    DelNumInPos:=mm;
  End
  else DelNumInPos:=B;
End;
 
Function SetNumInPos(C : Longint;N,SetNum : Byte) : Longint;
Var mm : Longint;
    vv : Byte;
Begin
  If N<=GetNumCifr(C) then
  Begin
    mm:=0;
    For vv:=GetNumCifr(C) downto 1 do
      If vv<>N then mm:=mm*10+GetNumInPos(C,vv)
      else mm:=mm*10+SetNum;
    SetNumInPos:=mm;
  End
  else SetNumInPos:=C;
End;
 
Begin
  A:=12345;
  Writeln(A);
  Writeln('Цифр в числе: ',GetNumCifr(A));
  Writeln('Во втором разряде числа ',A,' цифра: ',GetNumInPos(A,2));
  Writeln('Второй разряд числа ',A,' был удалён: ',DelNumInPos(A,2));
  Writeln('В третий разряд числа ',A,' была вставлена 2: ',SetNumInPos(A,3,2));
end.
Добавлено через 1 минуту
P.S.: Четность цифры можно определить с помощью штатной функции ODD :
function Odd(i: integer): boolean;
Возвращает True, если i нечетно
0
30.01.2014, 10:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.01.2014, 10:20
Помогаю со студенческими работами здесь

Процедуры и функции. Составьте программу вычисления суммы трехзначных чисел, в десятичной записи которых нет четных цифр
Составьте программу вычисления суммы трехзначных чисел, в десятичной записи которых нет четных цифр.

Составьте программу вычисления суммы трехзначных чисел, в десятичной записи которых нет четных цифр (используя процедуры или функции)
Составьте программу вычисления суммы трехзначных чисел, в десятичной записи которых нет четных цифр...

определить символ код который в 4 раза больше суммы четных цифр заданного целого 4-х значного числа
Помогите пожалуста!) определить символ код который в 4 раза больше суммы четных цифр заданного...

Напишите программу на языке Паскаль для нахождение количества цифр в записи положительного целого числа x
Напишите программу на языке Паскаль для нахождение количества цифр в записи положительного целого...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru