Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
 
1 / 1 / 0
Регистрация: 17.11.2018
Сообщений: 22
1

Последовательный вывод элементов множества

18.11.2018, 00:25. Просмотров 418. Ответов 1
Метки нет (Все метки)

Решил написать на паскале такую программу, которая последовательно выводит заглавные буквы русского алфавита в строку.
Соответственно, представил каждую букву как символ, которые затем объединил в отдельный тип. Далее описал переменную RusAlphabetCapLetter, которая у меня, по сути, может быть любой "буквой" из всего этого множества.
Получилось примерно так, но в результате программа выдаёт 33 раза что-то похожее на {Б,Й,С,Щ,Ж,О,Ц,Ю,Г,Л,У,Ы,А,И,Р,Ш,Е,Н,Х,Э,В,К,Т,Ъ,З,П,Ч,Я,Д,М ,Ё,Ф,Ь}, хотя ожидал "A Б В Г..." и так далее.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
type RusAlphabetCapLetters = set of char;
 
var RusAlphabetCapLetter:RusAlphabetCapLetters:= ['А','Б','В','Г','Д','Е','Ё','Ж','З','И',
                                                                              'Й','К','Л','М','Н','О','П','Р','С','Т',
                                                                              'У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь',
                                                                              'Э','Ю','Я'];
                            
var massiv:array [0..32] of RusAlphabetCapLetters;
    i:integer;
begin
 for i:= 0 to 32 do
  begin
   massiv[i]:= RusAlphabetCapLetter;
   write(massiv[i]:2);
  end;
end.
Какие ещё можно реализовать такую или похожую задачу?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.11.2018, 00:25
Ответы с готовыми решениями:

Образовать множество, которое бы содержало один из элементов множества A и один из элементов множества числа B
кто знает как решить Даны множества A; B. Образовать множество, которое бы содержало один из...

Сформировать множества А и В по заданному числу элементов для каждого множества
2)Сформировать множества А и В, базовый тип которых -70..30, по заданному числу элементов для...

Вывод элементов множества, добавление элементов множества, удаление элементов множества
Надо на завтра сделать задачку на си, а я ни бум-бум, не выходит ничего. надо реализовать такие...

Последовательный вывод элементов массива на экран с задержкой
Допустим, имеется какой-то простой массив на 10 элементов. Объясните, пожалуйста, как эти элементы...

1
1286 / 685 / 328
Регистрация: 07.04.2017
Сообщений: 2,861
18.11.2018, 00:48 2
set of T не сохраняет порядок элементов, зато хранит их так - что очень легко и быстро можно определить, находится элемент в множестве или нет.

А если нужен порядок - используйте List<T>. Справка для него находится на msdn (это сайт).
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.11.2018, 00:48

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Вывод элементов из множества
Имеется текстовый файл с 30 фамилиями. Как вывести на экран только 20?

Вывод элементов множества
Подскажите, пожалуйста, как вывести элементы множества на экран?

Вывод элементов множества на экран
Здравствуйте. Столкнулся с такой проблемой, объявил и заполнил множество элементами, но не знаю как...

Вывод элементов множества без фигурных скобок
Привет всем! :) При решении одной задачи возник вопрос - а как, собственно, вывести элементы...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.