Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 26.05.2018
Сообщений: 1
Delphi 6-7

Массив: Из массива студентов выбрать только студенток...

26.05.2018, 07:26. Показов 459. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеет массив о студентах , не могу сообразить как вывести только студенток. Помогите ) В чем ошибка ?
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
type stud=record
    fam: string[20];
    name:   string[20];
    middle:  string[20];
    pol:  string[20];
        end;
var
  Form1: TForm1;
  st:array[1..100] of stud;
   i:integer;
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
begin
with st[i] do
  begin
  fam:=Edit1.Text;
  name:=Edit2.Text;;
  middle:=Edit3.Text;
  pol:=ComboBox1.Text;
  Memo1.Lines.Add(fam+'  '+name+'  '+middle+'  '+pol);
  end;
end;
 procedure TForm1.Button2Click(Sender: TObject);
begin
for i:=1 to 100 do
if st[i].pol='жен.' then
Memo2.Lines.Add(st[i].fam+'  '+st[i].name+'  '+st[i].middle);
end;
 
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.05.2018, 07:26
Ответы с готовыми решениями:

Задана информация о группе из 5 студентов. Вывести фамилии студенток
Информация о студенте состоит из фамилии и пола. Задана информация о группе из 5 студентов. Вывести фамилии студенток.

Найти средний возраст студентов, подсчитать количество студенток
Сформировать массив содержащий описание всех студентов некоторой учебной группы, n=25. Найти средний возраст студентов, подсчитать...

Вывести отдельно студенток и студентов, занимающихся конкретным видом спорта
Составить программу, которая вводит данные о студентах: № п/п, фамилию, год рождения, пол, курс, вид спорта и выводит: отдельно ...

5
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
26.05.2018, 10:11
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
type stud=record
    fam: string[20];
    name:   string[20];
    middle:  string[20];
    pol:  string[20];
        end;
var
  Form1: TForm1;
  st:array[1..100] of stud;
  n:integer;
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
begin
inc(n);
with st[n] do
 begin
  fam:=Edit1.Text;
  name:=Edit2.Text;;
  middle:=Edit3.Text;
  pol:=ComboBox1.Text;
  Memo1.Lines.Add(fam+'  '+name+'  '+middle+'  '+pol);
 end;
Edit1.Clear;
Edit2.Clear;
Edit3.Clear;
Edit1.SetFocus;
end;
 
procedure TForm1.Button2Click(Sender: TObject);
var i:integer;
begin
for i:=1 to n do
if st[i].pol='æåí.' then
Memo2.Lines.Add(st[i].fam+'  '+st[i].name+'  '+st[i].middle);
end;
0
Модератор
 Аватар для D1973
9917 / 6454 / 2455
Регистрация: 21.01.2014
Сообщений: 27,390
Записей в блоге: 3
26.05.2018, 14:01
Цитата Сообщение от dimkafuf Посмотреть сообщение
Имеет массив о студентах
А кто его "имеет"?
0
Житель Земли
 Аватар для DenNik
3004 / 3026 / 390
Регистрация: 26.07.2011
Сообщений: 11,465
Записей в блоге: 1
26.05.2018, 22:50
Цитата Сообщение от dimkafuf Посмотреть сообщение
pol: *string[20];
кто ж так пол кодирует?
1. во-первых, пол на инглише - sex
2. поскольку пол может иметь только два значения (хотя нынче изобрели третий... ну да ладно), типом переменной можно взять например boolean (тогда ты для себя будешь помнить, что true - это муж., false - жен.); либо число (0 - муж., 1 - жен.); либо символ (F - жен., M - муж.)

а то ишь че удумал - целых двадцать байт под ПОЛ отводить!
0
27.05.2018, 05:37

Не по теме:

Цитата Сообщение от DenNik Посмотреть сообщение
либо число (0 - муж., 1 - жен.);
логичнее наоборот (1 - муж., 0 - жен.) :D

0
 Аватар для krapotkin
6849 / 4676 / 1464
Регистрация: 14.04.2014
Сообщений: 20,664
Записей в блоге: 21
27.05.2018, 07:12
DenNik, gender тоже вполне себе перевод
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.05.2018, 07:12
Помогаю со студенческими работами здесь

Выбрать студентов сдавших сессию только на удовлетворительно.
Тема этой программы: Динамические типы данных! Создать файл, содержащий сведения о студентах вашей группы (фамилию, имя, отчество,...

В массив B включить только четные элементы исходного массива, а в массив C - только нечетные
Задан массив A Из его элементов сформировать два массива:B и C. В массив B включить только четные элементы массива , а в массив C ...

выбрать только отрицательные числа из массива
Нужно из данного массива: , выбрать только отрицательные числа

Подсчитать количество студентов группы, которые учатся только на 5. Предусмотреть случай, что таких студентов нет
Подсчитать количество студентов группы, которые учатся только на 5. Предусмотреть случай, что таких студентов нет.

Как выбрать только положительные элементы массива?
Как мне сделать так чтобы программа отбирала только положительные элементы ! procedure TForm1.Button3Click(Sender: TObject); var ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru