Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2012, 21:01   #1
rector2
 
Регистрация: 23.10.2012
Сообщений: 6
Восклицание Определить возраст самого юного студента

Даны сведения о возрасте 15 студентов из массива А[15].
1) Определить возраст самого юного студента, его порядковый номер и возраст самого старшего студента, его порядковый номер.
2) Определить количество студентов старше 18 лет, сформировать из них новый массив B.
3) Определить средний возраст студентов группы.
rector2 вне форума Ответить с цитированием
Старый 23.10.2012, 21:04   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Показывай как вводишь )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.10.2012, 21:11   #3
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Ну если уж ректор такие вопросы задает - чего ждать от студентов?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 23.10.2012, 21:23   #4
rector2
 
Регистрация: 23.10.2012
Сообщений: 6
По умолчанию

program 1;

const
n=15;
var
a:array[1..n]of integer;
b:array[1..n]of integer;
i,min,max:integer;


begin

я понятия не знаю что дальше делать((

Последний раз редактировалось rector2; 23.10.2012 в 21:25.
rector2 вне форума Ответить с цитированием
Старый 23.10.2012, 21:34   #5
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Ну по первой задаче - что-то типа такого:

Код:
var i_min,i_max: integer; {хотя тут везде и byte обойтись можно}
begin
  min:=a[1];
  max:=a[1];
  i_min:=1;
  i_max:=1;
  for i:=2 to n do
    if a[i]>=a[i-1] then begin
      i_max:=i;
      max:=a[i];
    end
    else begin
      i_min:=i;
      min:=a[i];
    end;
end;
Остальные задачки, в принципе, однотипные: перебор в цикле с целью поиска элементов, соответствующих критерию, и требуемая операция с найденными элементами:

Для второй задачи критерий:

Код:
if a[i]>18 then begin
  b[j]:=a[i];
  inc(j);
end;
Третья задача - в цикле суммируем элементы и делим на n
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 23.10.2012, 21:36   #6
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Что-то мне подсказывает что тип не Integer будет..

Sciv, а зачем Вам хранить напечатанную копию 137 страницы из Войны и Мира. Если Вы и так носите его с собой?)

Последний раз редактировалось Poma][a; 23.10.2012 в 21:39.
Poma][a вне форума Ответить с цитированием
Старый 23.10.2012, 21:40   #7
rector2
 
Регистрация: 23.10.2012
Сообщений: 6
По умолчанию

вы не могли бы написать подробнее, почти ничего не понимаю
rector2 вне форума Ответить с цитированием
Старый 23.10.2012, 21:40   #8
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Сообщение от Poma][a Посмотреть сообщение
Что-то мне подсказывает что тип не Integer будет..
Почему? Там же массив возрастов... можно, в принципе, и байтом обойтись, как я предлагал - навряд ли найдется студент младше нуля или старше 256... сорри, 255 лет

Но на всякий случай, для отдельных долгожителей, согласен на Word
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...

Последний раз редактировалось Sciv; 23.10.2012 в 21:48.
Sciv вне форума Ответить с цитированием
Старый 23.10.2012, 21:41   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Что-то мне подсказывает что тип не Integer будет..
Возможно, хотя врядли возраст дробно будут рассчитывать. В методичках обычно годами считают.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.10.2012, 21:42   #10
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Сообщение от Poma][a Посмотреть сообщение
Sciv, а зачем Вам хранить напечатанную копию 137 страницы из Войны и Мира. Если Вы и так носите его с собой?)
Роман, а вдруг приспичит...
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вычислить возраст студента из таблицы в базе данных Access 2003 Shman Microsoft Office Access 6 25.11.2011 22:08
Access. запрос который будет выводить самого старшего студента из разных курсов Alex1991 Microsoft Office Access 2 23.02.2009 22:40
Access. запрос который будет выводить самого старшего студента из разных курсов Alex1991 Помощь студентам 3 21.02.2009 14:04
Pascal//определить длину самого короткого и самого длинного слова в строке ShnurOK Помощь студентам 2 16.12.2007 10:43