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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2012, 23:51   #11
Виктор Cadet
Пользователь
 
Регистрация: 18.04.2012
Сообщений: 12
По умолчанию

зайдите в isq я вас добавил
Виктор Cadet вне форума Ответить с цитированием
Старый 18.04.2012, 23:53   #12
Виктор Cadet
Пользователь
 
Регистрация: 18.04.2012
Сообщений: 12
По умолчанию

Виктор Cadet вне форума Ответить с цитированием
Старый 19.04.2012, 00:03   #13
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,317
По умолчанию

Код:
uses
  CRT;

type
  mas = array[1..3, 1..3] of real;
  masb = array[1..3] of real;
var a: mas; b: masb;
  i, j, n: integer;

procedure sor(var c: masb);
var i, j: integer; q: real;
begin
  for i := 1 to 2 do
    for j := i + 1 to 3 do
      if c[i] < c[j] then
      begin
        q := c[j];
        c[j] := c[i];
        c[i] := q;
      end;
end;

function kol(A: mas): integer;
var i, j, k: integer;
begin
  K := 0;
  for i := 1 to 3 do
    for j := 1 to 3 do
      if a[i, j] > 0
        then K := K + 1;
  kol := k;
end;

begin
  for i := 1 to 3 do
    for j := 1 to 3 do
    begin
      write('Input a[', i, ',', j, ']: ');
      readln(a[i, j]);
    end;
  j := 3;
  for i := 1 to 3 do
    b[i] := i + j - sin(i);
  writeln('vivod a');
  for i := 1 to 3 do begin
    for j := 1 to 3 do
      write(A[i, j]: 5: 2);
    writeln;
  end;
  writeln('vivod b');
  for i := 1 to 3 do
    write(b[i]: 5: 2);
  writeln;
  n := kol(A);
  writeln('kol-vo clenov>0: ', n);
  if n >= 5 then
    sor(b)
  else
  begin
    for i := 1 to 3 do
      a[i, i] := B[i];
  end;
  writeln('vivod a');
  for i := 1 to 3 do begin
    for j := 1 to 3 do
      write(A[i, j]: 5: 2);
    writeln;
  end;
  writeln('vivod b');
  for i := 1 to 3 do
    write(b[i]: 5: 2);
  readln;
end.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 19.04.2012 в 00:13.
BDA на форуме Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка статического одномерного массива(паскаль) Yurik555 Помощь студентам 3 23.12.2011 12:39
Сортировка одномерного массива. Паскаль. Не найти ошибку, Буду благодарна) ТатьянаЧернышева Помощь студентам 2 01.12.2011 22:06
сортировка одномерного массива imperceptible4462 Помощь студентам 10 07.09.2010 09:35
Сортировка одномерного массива Гамбит Помощь студентам 2 02.11.2009 00:28
Сортировка одномерного массива laponka Помощь студентам 7 14.09.2009 09:00