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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2011, 17:20   #1
mark1ra
Новичок
Джуниор
 
Аватар для mark1ra
 
Регистрация: 06.10.2011
Сообщений: 1
Восклицание Проверка кода програмы Мax и Мin [Pascal]

Условия задачи:
1. Найти количество максимумов и минимумов из введенных чисел.
2. Вывести введенные числа (без максимумов и минимумов).
*Использовать: массивы, процедуры, for - циклы.
*Сама программа работает, но чувствую она нуждается в хорошей доработке.
Код:
Program NR2_13;
Uses crt;
var i,n,q,k:integer;
    Type
    Mass=array [1..100] of real;
    var A:Mass;
    max,min: real;
Procedure Minimum(var A:Mass);
begin
  min:=A[1];
    for i:=1 to n do
     if A[i]<min then min:=A[i];
    k:=0;
    for i:=1 to n do
     if A[i]=min then k:=k+1;
end;
        Procedure Maximum(var A:Mass);
        begin
          max:=A[1];
            for i:=1 to n do
             if A[i]>max then max:=A[i];
            q:=0;
            for i:=1 to n do
             if A[i]=max then q:=q+1;
        end;
begin
write('Введите N: '); readln(n);
writeln('Введите ',n,' чисел:');
  for i:=1 to n do
  begin
    write(i,': ');  readln(A[i]);
  end;
clrscr;
Minimum(A);
Maximum(A);
     writeln('Количество максимумов: ', q);
     writeln('Количество минимумов: ', k);
writeln;
     writeln('Введенные числа (не считая максимумов и минимумов): ');
       if (n=q) or (n=q+k) then writeln('Нет чисел!') else
         for i:=1 to n do
         if (A[i]<>max) and (A[i]<>min) then write(A[i]:0:0,' | ');
     readln;
end.

Последний раз редактировалось mark1ra; 11.10.2011 в 19:58.
mark1ra вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка правильности кода программы Petrowa C++ Builder 4 25.11.2015 18:41
Язык С, работа с файлами. (проверка кода) TIT0 Помощь студентам 0 08.12.2010 15:49
проверка правильности кода введенного в форму moidadir JavaScript, Ajax 1 13.07.2009 18:43
Изменение кода програмы Vladya Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 03.02.2009 20:47
3D МAX (6-8) - Delphi 7... ZhekON Gamedev - cоздание игр: Unity, OpenGL, DirectX 17 30.06.2007 12:20