Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 08.04.2010
Сообщений: 36

какая из цифр находится в числе правее?

15.04.2010, 22:32. Показов 1041. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача на while.
Дано натуральное число,в котором все цифры различны.Если в нем есть цифры a и b(цифры введены с клавиатуры изначально) то какая из них находится в числе правее?

Добавлено через 28 минут
Помогите хоть кто-нибудь пожалуйста
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.04.2010, 22:32
Ответы с готовыми решениями:

Операторы цикла с условием. Определить, какая из двух цифр расположена в числе правее
Дано натуральное число. Если в нём есть цифры a и b, то определить какая из них расположена в числе правее. Если одна или обе эти цифры...

Определить, какая из данных цифр расположена в числе правее
Дано натуральное число. Если в нем есть цифры а и b, то определить, какая из них расположена в числе правее. Если одна или обе эти цифры...

Если в нем есть цифра a и b, то определить, какая из них расположена в числе правее
??? ((( Дано натуральное число. Если в нем есть цифра a и b, то определить, какая из них расположена в числе правее. Если одна или обе...

6
 Аватар для STGE
773 / 578 / 324
Регистрация: 17.06.2009
Сообщений: 1,188
15.04.2010, 22:44
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
uses crt;
var a,b,c: string; i,k,l: byte;
begin
k:=0;
l:=0;
clrscr;
write('Введите число: ');
readln(a);
write('Введите 1-ю цифру:');
readln(b);
write('Введите 2-ю цифру: ');
readln(c);
i:=0;
while i<>length(a) do
begin
inc(i);
if a[i]=b then k:=i;
if a[i]=c then l:=i;
end.
if (l>0) and (k>0) and (k>l) then write('правее находится цифра ',b)
else if (k<l) and (k>0) then write('правее находится цифра ',c)
else write('данное число не содержит одно или оба числа');
end.
0
0 / 0 / 0
Регистрация: 08.04.2010
Сообщений: 36
16.04.2010, 18:42  [ТС]
спасибо.а можно как нибудь без a[i] написать и
без lenght?через while,if.А то я только 3 недели программирую.

Добавлено через 5 часов 9 минут
Хелп ми плиз

Добавлено через 1 час 39 минут
Пажалуйста,кто-нибудь.решите задачу.а то у меня завтра контрольная.буду крайне признателен,если решите без массивов,а через while и if.
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
16.04.2010, 18:56
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
uses crt;
var n:longint;
    a,b,k,i,ia,ib:byte;
begin
clrscr;
write('n=');readln(n);
repeat
writeln('Введите 2 разных цифры:');
readln(a,b);
until(a in [0..9])and(b in [0..9])and(a<>b);
i:=0;ia:=0;ib:=0;
while n>0 do
 begin
  k:=n mod 10;
  i:=i+1;
  if k=a then ia:=i;
  if k=b then ib:=i;
  n:=n div 10;
 end;
if ia=0 then write('цифры ',a,' нет')
else if ib=0 then write('цифры ',a,' нет')
else
 begin
  if ia<ib then write('цифра ',a,' правее')
  else write('цифра ',b,' правее');
 end;
readln
end.
0
0 / 0 / 0
Регистрация: 08.04.2010
Сообщений: 36
16.04.2010, 19:08  [ТС]
Спасибо.а как сделать без in[...] и без цикла repeat?использовать можно только if,while.я понимаю,что это как то по-идиотски,но таково задание.подскажите,а как это заменить?
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
16.04.2010, 19:36
Pascal
1
2
3
4
5
repeat //убрать
writeln('Введите 2 разных цифры:');
readln(a,b);
until(a in [0..9])and(b in [0..9])and(a<>b);//убрать
но правильный ввод программа отслеживать не будет, можете ввести 2 "цифры" по 25.
1
0 / 0 / 0
Регистрация: 08.04.2010
Сообщений: 36
16.04.2010, 19:43  [ТС]
Спасибо,уважаемый Puporev.вы очень помогли
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.04.2010, 19:43
Помогаю со студенческими работами здесь

Напишите процедуру определяющую, что, если в числе есть цифры a и b, то какая из них расположена правее
Добрый день общество форума! Есть задача: С клавиатуры вводится натуральное число N&lt;10000000, цифры a и b. Напишите процедуру...

Дано натуральное число. Если в нем есть цифры a и b, то определить, какая из них расположена в числе правее
Дано натуральное число. Если в нем есть цифры a и b, то определить, какая из них расположена в числе правее. Если одна или обе эти цифры...

Определить какая из цифр расположена в числе левее
Здравствуйте, помогите с задачей(если можно с комментариями): Дано натуральное число. Если в нем есть цифры 2 и 5, то определить...

Подсчитать количество цифр в числе, которое находится по формуле
Необходимо подсчитать количество цифр в числе,которое находится по формуле,всё есть в задачи,необходимо только реализовать подсчёт...

Для введенного целого трехзначного числа определить, какая цифра в числе является первой, какая второй и какая третьей
Разработать программу, которая для введенного целого трехзначного числа определяет, какая цифра в числе является первой, какая – второй и...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru