0 / 0 / 0
Регистрация: 09.11.2009
Сообщений: 12
1

Множества

13.06.2010, 19:23. Показов 1371. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вводится набор строк и набор чисел. Введенные числа показывают номера выбранных мест в строках. Вывести символы (без повторений), стоящие на выбранных местах. Вводиться в listbox1 выводиться в Listbox2. помогите пожалуйста. Заранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.06.2010, 19:23
Ответы с готовыми решениями:

Из множества целых чисел от 1 до 30 выделить два множества
Помогите пожалуйста)) Из множества целых чисел от 1 до 30 выделить два множества: чисел, кратных 2...

Проверить являются члены множества классов потомками другого множества классов
Как проверить являются ли члены множества классов потомками другого множества классов Например,...

Из множества целых чисел от 1 до 30 выделить два множества: чисел, кратных 2 и чисел, кратных 3
Из множества целых чисел от 1 до 30 выделить два множества: чисел, кратных 2 и чисел, кратных 3.

множества
Дана последовательность из N натуральных чисел. Написать программу, которая выводит в возрастающем...

1
13097 / 5878 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
13.06.2010, 23:48 2
Лучший ответ Сообщение было отмечено dawdas как решение

Решение

Вводить исходные данные в ListBox неудобно. Поэтому ввод данных сделал через Memo1 и Memo2. Вывод результатов - в ListBox2. Если есть желание, можно заместо Memo1 поставить ListBox1 и придумать какой-нибудь механизм ввода данных. - Например, с помощью TEdit и кнопки.
Delphi
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
 
type
  TForm1 = class(TForm)
    Memo1: TMemo;
    Memo2: TMemo;
    ListBox2: TListBox;
    Button1: TButton;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
var
  i, j, Ind : Integer;
  StrTmp : String;
  Chars : set of Char;
  ChTmp : Char;
begin
  //Результирующее множество - в начале пустое.
  Chars := [];
 
  //Доблавляем к множеству элементы - буквы, которые расположены на заданных
  //позициях.
 
  //Перебор чисел, которые задают позиции.
  for i := 0 to Memo2.Lines.Count - 1 do begin
    StrTmp := Memo2.Lines[i];
    if StrTmp = '' then Continue;
    Ind := StrToInt(StrTmp);
    //Перебор строк и выбор из них букв, которые расположены на позиции Ind.
    for j := 0 to Memo1.Lines.Count - 1 do begin
      StrTmp := Memo1.Lines[i];
      if Ind <= Length(StrTmp) then Chars := Chars + [ StrTmp[Ind] ];
    end;
  end;
 
  //Показываем результат в ListBox2.
 
  ListBox2.Clear;
 
  for ChTmp := Low(Char) to High(Char) do begin
    if ChTmp in Chars then ListBox2.Items.Add(ChTmp);
  end;
end;
 
end.
Миниатюры
Множества  
Вложения
Тип файла: rar WorkWithSets.rar (169.9 Кб, 17 просмотров)
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.06.2010, 23:48
Помогаю со студенческими работами здесь

Множества
Пусть дана непустая последовательность слов из строчных русских букв. Между соседними словами...

Множества
Дан текст из строчных латинских букв. Вывести на экран первые вхождения букв в текст,сохраняя при...

Множества.
Помогите пожалуйста написать код в {$APPTYPE CONSOLE} нечего не выходит =( Множества. Дан файл...

Множества
доброго времени суток, обращаюсь по такому вопросу: есть 9 эдитов, в 5 вводятся числа 1..5, а в 4...

Множества
Есть список игрушек, некоторые из которых имеются в n детских садах. Определить игрушки из списка:...

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


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

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

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