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

Перенести в выходной файл числа-палиндромы

01.07.2014, 16:29. Показов 1455. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста решение задачи, с которой не могу разобраться. Вот условие: Исходный текст содержит список целых десятичных чисел, разделенных запятыми. Перенести в выходной файл числа-палиндромы, т.е. числа, которые читаются одинаково слева направо и справа налево (например, 4554, 78987, 1 и т.п.). Если какое-либо из исходных чисел содержит незначащие нули (например, 0038783), то такие нули должны быть предварительно удалены.
Числа взять из файла (можно придумать любые числа).
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.07.2014, 16:29
Ответы с готовыми решениями:

Переписать числа в выходной файл в двоичном коде
1.Ввести масив записів, який містить призвіще та екзаменаційні оцінки. Створити новий масив, що містить прізвіще, та розмір стипендії,...

Четные числа файла запишите в один выходной файл, а нечетные – в другой
Дан файл целых чисел. Четные числа запишите в один выходной файл, а нечетные – в другой.

Во второй файл нужно перенести числа из первого файла в двоичной системе числения
Нужно создать 2 файла, в первый нужно записать с клавиатуры числа, а во второй файл нужно перенести числа из первого файла в двоичной...

4
Фрилансер
 Аватар для CodeR
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,603
Записей в блоге: 1
03.07.2014, 06:51
Лучший ответ Сообщение было отмечено как решение

Решение

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
29
30
31
32
33
34
35
Var f,g:text;
    s,sl:string;
    n,m,k,t:integer;
Begin
    Assign(f,'in.txt');Reset(f);
    Assign(g,'out.txt');Rewrite(g);
    While not Eof(f) do
    Begin
      readln(f,s);
      s:=s+',';
      While Pos(',',s)>0 do
      Begin
        sl:=Copy(s,1,Pos(',',s)-1);
        Delete(s,1,Pos(',',s));
        Val(sl,n,k);
        if k>0 then
        Begin
          writeln('Ошибка в исходных данных');
          Close(f);Close(g);
          readln;
          Exit;
        End;
        t:=n;m:=0;
        While t>0 do
        Begin
          m:=m*10+t mod 10;
          t:=t div 10;
        End;
        if n=m then write(g,m,' ');
      End;
    End;
    Close(f);Close(g);
    writeln('Результат в файле "out.txt"');
    readln;
End.
Файл In.txt положите рядом с программой
Вложения
Тип файла: txt in.txt (41 байт, 3 просмотров)
1
-4 / 0 / 0
Регистрация: 18.02.2016
Сообщений: 26
18.02.2016, 09:22
Подскажите пожалуйста решение задачи, с которой не могу разобраться. Вот условие:Во входном файле даны два числа a и b. Выдать в выходной файл все числа-палиндромы из указанного промежутка
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
18.02.2016, 09:52
Цитата Сообщение от Forb7 Посмотреть сообщение
Подскажите пожалуйста решение задачи, с которой не могу разобраться. Вот условие:Во входном файле даны два числа a и b. Выдать в выходной файл все числа-палиндромы из указанного промежутка
Чего тут непонятного? Перебрать все числа от a до b и выбрать из них палиндромы. Ещё легче, чем предыдущая.
Если без файлов, то как-то так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var
a,b,c,d,i:integer;
begin
readln(a,b);
for i:=a to b do
begin
c:=i;
d:=0;
while c>0 do
     begin
d:=d*10+c mod 10;
c:=c div 10;
end;
if i=d then write(i,' ');
end;
end.
Останется только изменить ввод и вывод
0
-4 / 0 / 0
Регистрация: 18.02.2016
Сообщений: 26
18.02.2016, 19:22
спасибо кот Бегемот!)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.02.2016, 19:22
Помогаю со студенческими работами здесь

Задан файл F, компонентами которого являются численные массивы X [15]. Найти минимальные элементы каждого из массивов и вывести в выходной файл.
добрый день. нужен текст программы к задаче в Pascal. Задан файл F, компонентами которого являются численные массивы X . Найти минимальные...

числа-палиндромы
найти все меньшие 100, натуральные числа палиндромы, которые при возведении в квадрат дают палиндром. помогите пожалуйста:)

Числа-палиндромы.
Составте программу, которая определяет, является ли введённое с клавиатуры целое трёхзначное число палиндромом, т.е. читается одинаково...

Числа-палиндромы
Составить программу, которая печатает все натуральные числа, меньшие N, являющиеся палиндромом. Число называется палиндромом, если оно...

числа-палиндромы
суть в том, что нужно рассмотреть все натуральные числа от 1 до 10^9, которые являются палиндромами, и найти n-ое в порядке возрастания...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru