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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 25.05.2009, 10:17   #1
andronova
Пользователь
 
Аватар для andronova
 
Регистрация: 17.02.2009
Сообщений: 21
По умолчанию Процедуры и функции. Паскаль

Помогите, пожалуйста решить. Я совсем незнаю Паскаль.
1. Найти минимальное из 5 чисел. В подпрограмме из 2 чисел.
2. Выбрать большие корни квадратных уравнений x^2+a*x+b=0 и c*y^2-dx-f=0
3. Составить программу подсчёта числа чётных цифр используемых в записи n-значного числа.
Большое спасибо всем, кто откликнется!
andronova вне форума
Старый 25.05.2009, 16:35   #2
Arkuz
Форумчанин
 
Аватар для Arkuz
 
Регистрация: 22.09.2007
Сообщений: 540
По умолчанию

Задача 3.
Код:
program Project1;
var
  s:string;
  d,tmp,k,i,code:longint;
begin
  write('Vvedite chislo: ');
  readln(d);
  k:=0;
  Str(d,s);
  for i:=1 to length(s) do
    begin
      Val(s[i],tmp,code);
      if (tmp mod 2) = 0 then inc(k);
    end;
  writeln('Chisli chetnih cifr = ',k);
  readln;
end.
Задача 1:
Код:
program Project1;
const
  n = 5;
var
 i,tmp,a,b:integer;
 mas: array [1..n] of integer;

function find(var aa; var bb): integer;
begin
  if a<b then
  begin
    writeln(a,'<',b);
    result:=a;
  end;
  if b<a then
  begin
    writeln(b,'<',a);
    result:=b;
  end;
end;

begin
  for i:=1 to n do
    begin
      write('Vvedite mas[',i,']: ');
      readln(mas[i]);
    end;

  tmp:=mas[1];
  for i:=1 to n do
    begin
       if mas[i]<=tmp then tmp:=mas[i]
                      else;
    end;
  writeln('Menshee iz ',n,' chisel = ',tmp);
  write('Vvedite a: ');
  readln(a);
  write('Vvedite b: ');
  readln(b);
  writeln('Menshee iz 2 chisel = ',find(a,b));
  readln;
end.

Последний раз редактировалось Stilet; 25.05.2009 в 16:58.
Arkuz вне форума
Старый 25.05.2009, 18:44   #3
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Остальное думайте сами и ищите на форуме.
MaTBeu вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль...Процедуры и функции Miledi Помощь студентам 3 14.05.2012 18:22
Паскаль. Процедуры и функции. Арифметика infff Помощь студентам 5 12.02.2012 09:17
Процедуры и функции Алeксандр Паскаль, Turbo Pascal, PascalABC.NET 1 22.01.2009 04:54
Процедуры и функции 11111 Помощь студентам 10 26.11.2007 15:06