Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Turbo Pascal Смена регистра введенного текста Помогите пожалуйста, учусь лишь на первом курсе. Задали написать программку на паскале которая: меняет регистр у введенного русского текста через кодировку. Дали пример, но я не все смогла разобрать и правильно записать. Помогите хотя бы понять что написал преподаватель. var i,b1:byte; s1:string; c1:char; c:byte; begin writeln('Введите текст'); readln(s1); i:=ord(s1); for... https://www.cyberforum.ru/ turbo-pascal/ thread646730.html Turbo Pascal С чего начать изучение Паскаля
Всем форумчанам привет.скажите пожалуйста.с чего в этом деле стоит начать? и какие книги для этого нужны? спасибо!
Turbo Pascal Возврат указателя на константу из подпрограммы? https://www.cyberforum.ru/ turbo-pascal/ thread646691.html
Это вообще можно сделать на TP? Реализовать функцию типа как на Си: const int* f();
Turbo Pascal Копирование данных из текстового файла в типизированный https://www.cyberforum.ru/ turbo-pascal/ thread646581.html
Напишите программу, осуществляющую копирование данных из текстового файла в типизированный.
Turbo Pascal Вычислить а в степени n без использования функции Power
1. Дано целое число а и натуральное (целое неотрицательное) число n. Вы-числить а в степени n без использования функции Power. Другими словами, необходимо составить программу, при исполнении которой значения пере-менных а и n не меняются, а значение некоторой другой переменной (на-пример, b) становится равным а в степени n. (При этом разрешается использовать и другие переменные.)
Turbo Pascal Дано натуральное n, вычислить 1/0!+1/1!+...+1/n! https://www.cyberforum.ru/ turbo-pascal/ thread646541.html
6. Дано натуральное n, вычислить 1/0!+1/1!+...+1/n!. Так, чтобы не вычислять заново каждый раз факториал).
Turbo Pascal Является ли заданное натуральное число n > 1 простым https://www.cyberforum.ru/ turbo-pascal/ thread646539.html
9. Проверить, является ли заданное натуральное число n > 1 простым.
Вычислить НОД (a,b) - наибольший общий делитель Turbo Pascal
7. Даны два натуральных числа a и b, не равные нулю одновременно. Вычис-лить НОД (a,b) - наибольший общий делитель а и b. Делителями называются числа, которые делят без остатка заданное число, кроме единицы и самого этого числа.
Turbo Pascal Графика: движение машины по нажатию клавиш Добрый день. Написал программу вывода рисунка через Graph. Сейчас надо чтобы двигалась машина а фон остался на месте. Двтгать машину надо стрелками по 5 пикселям и Page up Page down home end по 10 пикселя шагами. Помогите направльте в нужное русло как это сделать. Вот программа. uses Graph,crt; var grDriver : Integer; grMode : Integer; ErrCode : Integer; key:char; https://www.cyberforum.ru/ turbo-pascal/ thread646518.html Turbo Pascal Графика: нарисовать узор, образованный вложенными треугольниками Для меня это вообще нереальное задание с графикой... надо сделать 2) а) http://s014.***********/i329/1209/50/b127a6aebc1a.png Добавлено через 8 часов 8 минут Up Up Up https://www.cyberforum.ru/ turbo-pascal/ thread646392.html
Rewrite: File not found Turbo Pascal
В процедуре Create_map ошибка в rewrite когда увидел был в шоке: uses crt,graph; const constMapWidth = 64; constMapHeight = 48; constBlockSize = 10; MAXNUMOFBANANAS = 200; MAXNUMOFWOOD = 110;
Turbo Pascal Найти количество элементов массива больше числа -5 https://www.cyberforum.ru/ turbo-pascal/ thread646309.html
Здравствуйте ребят! Помогите пожалуйста, кому не сложно =) Дан массив А(20), найти количество элементов данного массива больше числа -5. Составить программу решения задачи. Нарисовать блок схему.
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
04.09.2012, 21:48 0

Выбрать из файла только те символы, которые встречаются в нем только один раз - Turbo Pascal - Ответ 3418158

04.09.2012, 21:48. Показов 3586. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Можно написать так.
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
36
37
38
uses crt;
{процедура перевода русских букв из кодировки ANSI в файле
в кодировку ASCII в программе }
procedure Convert(var s:string);
{ANSI -> ASCII}
var i:integer;
begin
for i:=1 to length(s) do
if ord(s[i]) in [192..239] then s[i]:=chr(ord(s[i])-64)
else if ord(s[i]) in [240..255] then s[i]:=chr(ord(s[i])-16)
else if ord(s[i])=168 then s[i]:=chr(ord(240))
else if ord(s[i])=184 then s[i]:=chr(ord(241));
end;
var f:text;
    s,s1,s2:string;
    i:byte;
begin
clrscr;
assign(f,'input.txt');
reset(f);
s1:='';s2:='';
while not eof(f) do
 begin
  readln(f,s);
  Convert(s);
  for i:=1 to length(s) do
  if pos(s[i],s1)=0 then{если символа еще не было}
   begin
    s1:=s1+s[i]; {пишем в 2 строки}
    s2:=s2+s[i];
   end
  else delete(s2,pos(s[i],s2),1); {если был, из второй удаляем}
 end;
close(f);
writeln('Символы, встречающиеся 1 раз:');
write(s2);
readln
end.


Вернуться к обсуждению:
Выбрать из файла только те символы, которые встречаются в нем только один раз Turbo Pascal
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.09.2012, 21:48
Готовые ответы и решения:

Выбрать и напечатать только те символы, которые встречаются в нем только один раз
Разработать алгоритм:

Из заданного предложения выбрать символы, которые встречаются в нем только один раз
Из заданного предложения выбрать и вывести на экран только те символы, которые встречаются в нем...

Из данного текста предложения выбрать и напечатать только те символы,которые встречаются в нем только 1 раз
В файле А набран текст. Из данного текста предложения выбрать и напечатать только те...

Выбрать из файла те символы, которые встречаются в нем только один раз
11 Дан файл, содержащий текст на русском языке. Выбрать из него те символы, которые встречаются в...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.09.2012, 21:48
Помогаю со студенческими работами здесь

Выбрать из текста только те символы, которые встречаются в нем только два раза
1. Дана строка,содержащая текст на русском языке.Выбрать из него только те символы,которые...

Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз
Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в том...

Выбрать из файла только те символы, которые встречаются в нём один раз
Задание: Дан файл,содержащий текст на русском языке,выбрать из него только те символы, которые...

Выбрать из файла те символы, которые встречаются в нем только один раз
#include <iostream> #include <fstream> #include <algorithm> #include <string> #include...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru