Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2012, 16:21   #1
I3ECJI0
Новичок
Джуниор
 
Регистрация: 15.05.2012
Сообщений: 5
По умолчанию Убрать вторую цифру из числа

Дано натуральное число. Удалить вторую цифру натурального числа.
[пример 13876 => 1876]
I3ECJI0 вне форума Ответить с цитированием
Старый 15.05.2012, 16:31   #2
Noor
Участник клуба
 
Аватар для Noor
 
Регистрация: 01.11.2006
Сообщений: 1,051
По умолчанию

Код:
Delete(str,2,1);
полный пример
Код:
var
str:string;
begin
str:='13876';
Delete(str,2,1);
ShowMessage(str);
end;
Описание функции Delete

Последний раз редактировалось Noor; 15.05.2012 в 16:35.
Noor вне форума Ответить с цитированием
Старый 15.05.2012, 16:33   #3
I3ECJI0
Новичок
Джуниор
 
Регистрация: 15.05.2012
Сообщений: 5
По умолчанию

решение нужно в паскале

Последний раз редактировалось I3ECJI0; 15.05.2012 в 16:40. Причина: ошибся
I3ECJI0 вне форума Ответить с цитированием
Старый 15.05.2012, 16:45   #4
Noor
Участник клуба
 
Аватар для Noor
 
Регистрация: 01.11.2006
Сообщений: 1,051
По умолчанию

Направление вам дано, "копайте" и делайте под себя

Цитата:
решение нужно в паскале
Этот код чудесно работает на паскале
Код:
var
str:string;
begin
str:='13876';
Delete(str,2,1);
write(str);
end.

Последний раз редактировалось Noor; 15.05.2012 в 16:55.
Noor вне форума Ответить с цитированием
Старый 15.05.2012, 21:07   #5
I3ECJI0
Новичок
Джуниор
 
Регистрация: 15.05.2012
Сообщений: 5
По умолчанию

а через while можно как нибудь?
I3ECJI0 вне форума Ответить с цитированием
Старый 16.05.2012, 12:24   #6
Noor
Участник клуба
 
Аватар для Noor
 
Регистрация: 01.11.2006
Сообщений: 1,051
По умолчанию

Не поленитесь и сделайте сами хоть немного !
Noor вне форума Ответить с цитированием
Старый 16.05.2012, 12:45   #7
Петррр
Форумчанин
 
Аватар для Петррр
 
Регистрация: 02.09.2011
Сообщений: 336
По умолчанию

Код:
program prog1;
uses
    crt;
var
   num: integer;
   function delete_num(num: integer): integer;
   var
      b: integer;
      res: integer;
   begin
        b := 1;
        res := 0;
        while (num > 100) do
        begin
             res := res + (num mod 10) * b;
             b := b * 10;
             num := num div 10;
        end;
        res := res + (num div 10) * b;
        delete_num := res;
   end;

begin
     clrscr;
     writeln(delete_num(13876));
     readkey;
end.
Если ты не можешь найти то, ради чего стоит жить, лучше найти то, за что стоит умереть
Петррр вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В двоичном представлении числа инвертировать последнюю цифру. Lexman777 Паскаль, Turbo Pascal, PascalABC.NET 6 25.01.2012 10:42
найти вторую цифру в целом положительном числе Dane4ka Помощь студентам 6 13.04.2011 20:33
Взять цифру из числа Kolik317 Общие вопросы Delphi 7 27.09.2009 23:42
Найти последнюю цифру числа в С++ Vizavi Помощь студентам 4 27.05.2009 21:24
Найти последнюю цифру от числа в Паскале Карабин Помощь студентам 100 17.05.2009 17:34