Самые активные пользователи:

  • UnInstaller ( 199 сообщений )
  • vizit ( 101 сообщение )
  • San4o ( 71 сообщение )
  • Apostol ( 60 сообщений )
  • avattar ( 22 сообщения )
  • Kruger ( 8 сообщений )
  • haks ( 7 сообщений )
  • Poputchyk ( 6 сообщений )
  • etc ( 6 сообщений )
  • BOPOH ( 4 сообщения )
  • [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]


    • Страница 1 из 1
    • 1
    Модератор форума: UnInstaller, etc, San4o  
    Форум » Программирование и техника » Turbo Pascal » Вопросы по задачам (Задавайте вопросы)
    Вопросы по задачам
    UnInstallerДата: Среда, 10.12.2008, 20:24 | Сообщение # 1
    Admin
    Группа: Администраторы
    Сообщений: 199
    Дата регистрации: 23.02.2008
    Пол: Парень
    Откуда: Украина
    Репутация: 14
    Статус: Offline
    Если Вы не знаете как решить задачу или хотите задать кому-то ее просто так smile , то пишите все сюда.


    http://vkontakte. ru/prog_mc
    http://vkontakte. ru/metallizard
    UnInstallerДата: Среда, 10.12.2008, 20:31 | Сообщение # 2
    Admin
    Группа: Администраторы
    Сообщений: 199
    Дата регистрации: 23.02.2008
    Пол: Парень
    Откуда: Украина
    Репутация: 14
    Статус: Offline
    Вот, кто-нибудь, решите самые простые задачки:

    1. Дано натуральное число n:
    а) найти последнюю цифру числа n ;
    б) найти первую цифру числа n .

    2. Найти самую большую чифру челого числа.

    3. Задано натуральное число n. Увеличить на 1 последнюю цифру числа.
    Примеры: 37 - 38;
    49 - 410.



    http://vkontakte. ru/prog_mc
    http://vkontakte. ru/metallizard
    etcДата: Среда, 10.12.2008, 21:37 | Сообщение # 3
    Admin
    Группа: Администраторы
    Сообщений: 6
    Дата регистрации: 09.03.2008
    Пол: Парень
    Откуда: Украина
    Репутация: 14
    Статус: Offline
    1.

    var i,first,last,n,k:integer;
    Begin
    writeln ('vvedite n');
    readln (n);
    last:=n mod 10;
    while n>9
    do n:=n div 10;
    first:=n mod 10;
    writeln (first,' ', last);
    readln;
    End.

    2.

    var i, k, max, n, cyfra: integer;
    arr: array [1..5] of integer;
    Begin
    writeln ('vvedite n');
    readln (n);
    max:=n mod 10;
    n:= n div 10;
    while n>0 do
    begin
    cyfra:=n mod 10;
    if cyfra>max then max:=cyfra;
    n:= n div 10;
    end;
    writeln (max);
    readln;
    End.

    etcДата: Среда, 10.12.2008, 21:48 | Сообщение # 4
    Admin
    Группа: Администраторы
    Сообщений: 6
    Дата регистрации: 09.03.2008
    Пол: Парень
    Откуда: Украина
    Репутация: 14
    Статус: Offline
    3.

    var i, k, n, last: integer;
    Begin
    writeln ('vvedite n');
    readln (n);
    last:=n mod 10;
    last:=last + 1;
    n:=n div 10;
    n:=10*n+last;
    writeln (n);
    readln;
    End.

    UnInstallerДата: Среда, 17.12.2008, 16:34 | Сообщение # 5
    Admin
    Группа: Администраторы
    Сообщений: 199
    Дата регистрации: 23.02.2008
    Пол: Парень
    Откуда: Украина
    Репутация: 14
    Статус: Offline
    Молодец, только 3-я задача неправильно сделана smile

    Пока будешь доделывать, то вот еще:
    4. Задано натуральное число n. Увеличить на 1 первую цифру числа.
    Примеры: 37 - 47;
    99 - 109.



    http://vkontakte. ru/prog_mc
    http://vkontakte. ru/metallizard
    etcДата: Среда, 17.12.2008, 16:47 | Сообщение # 6
    Admin
    Группа: Администраторы
    Сообщений: 6
    Дата регистрации: 09.03.2008
    Пол: Парень
    Откуда: Украина
    Репутация: 14
    Статус: Offline
    Исправление к третьей:
    .............
    n:=n div 10;
    if last>9 then
    n:=100*n+last
    else n:=10*n+last;
    writeln (n);
    readln;
    End.
    etcДата: Среда, 17.12.2008, 17:40 | Сообщение # 7
    Admin
    Группа: Администраторы
    Сообщений: 6
    Дата регистрации: 09.03.2008
    Пол: Парень
    Откуда: Украина
    Репутация: 14
    Статус: Offline
    4.

    var k, p, i, n, temp: integer;
    Begin
    writeln ('vvedite n');
    readln (n);
    temp:=n; {zapominaem nashe chislo vo vremennuju peremennuju}
    k:=1; {snachala kolichestvo cyfr prinimaem za 1}
    p:=1;
    while temp>9 do

    begin
    k:=k+1; {k - kol-vo znakov v chisle}
    temp:= temp div 10; {otbrasyvaetsa poslednyaja cyfra chisla}
    end;

    for i:=1 to k-1 do

    p:= p*10; {opredeljaem, na skolko nado uvelichit chislo}

    n:=n+p; {uvelichivaem pervuju cyfru chisla na 1}

    writeln ('Kolichestvo cyfr v chisle = ',k); {eto mozhno ne vyvodit}
    writeln ('Chislo - ',n);
    readln;
    End.

    askutov123Дата: Пятница, 30.09.2016, 22:39 | Сообщение # 8
    Ламер
    Группа: Пользователи
    Сообщений: 1
    Дата регистрации: 30.09.2016
    Пол: Парень
    Репутация: 0
    Замечания: 0%
    Статус: Offline
    Раскрути свой сайт, здесь бесплатные посетители и показы: http://livesurf.ru/promo/242281
    Форум » Программирование и техника » Turbo Pascal » Вопросы по задачам (Задавайте вопросы)
    • Страница 1 из 1
    • 1
    Поиск:


    Copyright UnInstallerSofT © 2024 V1T.RU