Даны цифры числа. Собрать их в число.(ПАСКАЛЬ ТУРБО) количество элементов массива <=10000


Аноним: Даже в строку не поместится, т.к. длина строки до 256 символов
Аноним: "Собрать их в натуральное число" - в условии. Разница в том, что с натуральными числами непосредственно проводить арифметические операции, а и изображением натурального числа - нет.
Аноним: ""Собрать их в натуральное число" - в условии." - где?))
Аноним: Так что не нужно думать, что мы тут от скуки над Вами издеваемся: мы пытаемся понять, ЧТО НАДО сделать. А уж потом будем думать, КАК ЭТО СДЕЛАТЬ.
Аноним: Уже нет слова натуральное, автор внес правку 4 минуты назад
Аноним: Но если допускается не натуральное - это еще хуже.
Аноним: Точность представления double тоже невелика, а программа усложнится существенно.
Аноним: Более того, из "собрать" вовсе не вытекает, что цифры надо брать в исходном порядке!
Аноним: В общем предлагаю единственное разумное решение - просто тупо "слепить" строку из исходного array of char, пропуская в начале незначащие нули. И забыть этот страшный сон.
Аноним: Моделировать различные там BigInteger смысла не вижу.

Ответы

Ответ дал: Аноним
1
Var
   N,i:integer;
   C:array[1..10000] of byte;
Begin
Write('Введите количество цифр: ');
ReadLn(N);
if N > 0 then
   Begin
   For i:= 1 to N do
       Read(C[i]);
   i:=1;
   While (C[i] = 0)and(i<=N) do
      i:=i+1;
   For i:= i to N do
       Write(C[i])
   End;
End.
Вас заинтересует