Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 5 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 20.02.2010
Откуда: 61 регион
Нужно "Вывести по фамилии студента его оценки".Сделать с помощью записей.
как данные ввести я разобрался.Как вывести терь их оценки по фамилии?
Код:
uses crt;
type abc=record
fam:string[30];
mat,pyc,ist,fiz:integer;
end;
var a:abc;
mas:array [1..100] of abc;
i,n:integer;
begin
write ('Введите кол-во студентов');
read (n);
for i:=1 to n do
with mas[i] do
begin
writeln ('Введите фамилию');
readln (fam);
writeln ('Введите оценки');
readln (mat,pyc,ist,fiz);
end;



Партнер
 

Junior
Статус: Не в сети
Регистрация: 05.08.2008
Откуда: Мск, САО
примерно так , но можно доработать
Код:
procedure poisk;
  var
  fam1:string[30];
    begin
    write('Введите фамилию для поиска: ');
    read(fam1);
    for i:=1 to n do
     if fam1=mas[i].fam then
      writeln(mas[i].mat,' ',mas[i].pyc,' ',mas[i].ist,' ',mas[i].fiz)
      else writeln('не найдено');
end;


 

Member
Статус: Не в сети
Регистрация: 28.02.2006
Откуда: Пермь
Можно использовать case of, если сильно не заморачиваться

_________________
Необоснованная критика категорически не приветствуется....


 

Member
Статус: Не в сети
Регистрация: 20.02.2010
Откуда: 61 регион
Спасибо


 

Member
Статус: Не в сети
Регистрация: 19.10.2008
Zerder
Только зачем вводить массив записей (получается 100) и запрашивать количество студентов, а после еще и через for идти по записям и не проверять, вдруг количество студентов укажут равным 101? :writer:

_________________
Core i3 2120/Deepcool Gamma Blade @FAN off/Gigabyte GA-P75-D3/4x2Gb Samsung ori/MSI N450GTS-MD1GD5/Palit GT440 MD1GD3 LP passive


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 5 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan