0 / 0 / 0
Регистрация: 17.11.2011
Сообщений: 91
1

Заполнить массив цифрами числа, расположенными в обратном порядке

24.11.2011, 17:14. Показов 2932. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
решите через паскаль выручайте пожалуйста

Дано натуральное число n ≤ 999 999.Заполнить массив его цифрами,расположенными в обратном порядке первый элемент равен последней цифре,второй предпоследней и.т.д. Элементы массива,являющиеся цифрами числа n,ввести на экран.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.11.2011, 17:14
Ответы с готовыми решениями:

Заполнить массив цифрами числа расположенными в обратном порядке
Дано натуральное число n (n < 999999). Заполнить массив его цифрами расположенными в обратном...

Заполнить массив цифрами числа расположенными в обратном порядке
Дано натуральное число n ( n <= 999999). Заполнить массив его цифрами, расположенными в обратном...

Заполнить массив цифрами заданного числа в порядке возрастания
Дано натуральное число n<999999. Заполните массив его цифрами в порядке возрастания. Например...

Заполнить массив цифрами заданного числа, расположенными в обратном порядке
Дано натуральное число n ≤ 999999. Заполнить массив его цифрами, расположенными в обратном порядке...

3
trainspotting
1086 / 486 / 384
Регистрация: 11.11.2010
Сообщений: 773
24.11.2011, 17:40 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
const
  nmax=6;
type
  mas=array[1..nmax] of integer;
var
  b:mas;
  a:longint;
  i,n:1..nmax;
begin
  repeat
    write('A=');
    readln(a);
  until (a>=1) and (a<=999999);
  i:=1;
  n:=0;
  while a>0 do
    begin
      b[i]:=a mod 10;
      a:=a div 10;
      i:=i+1;
      n:=n+1;
    end;
  for i:=1 to n do
    write(b[i]:4);
end.
1
0 / 0 / 0
Регистрация: 17.11.2011
Сообщений: 91
24.11.2011, 18:43  [ТС] 3
спасибо выручил
0
206 / 183 / 104
Регистрация: 10.01.2011
Сообщений: 302
13.01.2012, 14:04 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
uses crt;
const
  nmax=999999;
  m=6;
var
  A: Array[1..m] of Integer;
  n: LongInt;
  c, i: Integer;
begin
  repeat
    ClrScr;
    Write('Введите натуральное число <', nmax, ' ');
    Readln(n);
  until (n>0) and (n<=nmax);
  c:=0;
  repeat
    Inc(c);
    A[c]:=n mod 10;
    n:=n div 10;
  until n=0;
  Writeln('Массив цифр в обратном порядке');
  for i:=1 to c do Write(A[i]:2);
  Writeln;
  Readkey;
end.
1
13.01.2012, 14:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.01.2012, 14:04
Помогаю со студенческими работами здесь

Заполнить массив цифрами десятичного числа, расположенными в обратном порядке
Дано натуральное число n (n 999999). Заполнить массив его цифрами, расположенными в обратном...

Заполнить массив цифрами заданного числа, расположенными в обратном порядке
Дано натуральное число n (n&lt;10^6). Заполнить массив его цифрами, расположенными в обратном порядке,...

Дано натуральное число n (n 999999). Заполнить массив его цифрами, расположенными в обратном порядке
Дано натуральное число n (n 999999). Заполнить массив его цифрами, расположенными в обратном...

Дано натуральное число n (n 999999). Заполнить массив его цифрами, расположенными в обратном порядке
Дано натуральное число n (n&gt;999999). Заполнить массив его цифрами, расположенными в обратном...


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

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

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