Защищено: Опа

Эта запись защищена паролем. Для её просмотра введите, пожалуйста, пароль:


Лабораторная по массивам

program lab;

{$APPTYPE CONSOLE}

uses
  SysUtils,
  Math;

var
  mas0,mas1,mas2:array[1..4,1..4] of integer;
  i,j,min,max, abss,minI,minJ,maxI,maxJ,absI, absj:Integer;
begin
  { TODO -oUser -cConsole Main : Insert code here }
  Randomize;  //Генерация случайных чисел
  Writeln('Isxodni massiv'); //Вывод текста
  for i:=1 to 4 do  //Цикл для обработки строк
   begin
    for j:=1 to 4 do  //Цикл для обработки столбцов
    begin
    mas0[i,j]:=Random(100);   //Присваивание случайного значения в диапазоне от 0 до 100
    write(mas0[i,j],' ');
    end;
   writeln; //переход на новую строку
   end;
  min:=mas0[1,1];        //
  min:=mas0[1,1];        //   Присваиваем к минимуму и максимуму значение первого элемента массива
  abss:=abs(mas0[1,1]);   //
  minI:= 0;
  minJ:= 0;
  maxI:= 0;
  maxJ:= 0;
  absI:= 0;
  absJ:= 0;
  for i:=1 to 4 do
   for j:= 1 to 4 do
    begin
    if mas0[i,j] > max  then begin max:=mas0[i,j]; maxI:=i; maxJ:=j; end;  //Проверка, если элемент больше максимума, то его значение и координаты записываються в переменные
    if mas0[i,j] < min  then begin min:=mas0[i,j]; minI:=i; minJ:=j; end;  //Проверка, если элемент меньше минимума, то его значение и координаты записываються в переменные
    if abs(mas0[i,j]) > abss  then begin abss:=mas0[i,j]; absI:=i; absJ:=j; end; // Проверка, если элемент по модулю больше абсолютного максимума, то его значение и координаты записываються в переменные
    if (mas0[i,j] mod 2 = 0) then mas1[i,j]:= 0 else mas1[i,j]:=mas0[i,j]; // Проверка, если остаток от деления равен нулю, то элемент с этим индексом в mas1 принимает значение 0
    if j = 1 then mas2[i,2]:=mas0[i,j] else   //проверка, если столбец 1, то записать значение во второй
                                      if j = 2 then mas2[i,1]:= mas0[i,j] else mas2[i,j]:=mas0[i,j];    // если же это второй, то записать в первый, если ни то ни другое, то просто скопировать значение

    end;
  Writeln('Resultati');
  Writeln('Zamena 4etnix elementov na 0');
  For i:=1 to 4 do        //вывод элементов массива на экран, в котором заменяли четные элементы на нули
   begin
   for j:=1 to 4 do
    write(mas1[i,j],' ');
   Writeln;
   end;
    Writeln('Zamena stolbcov');   // вывод элементов массива на экран, в котором 1 и 2 столбец меняли местами
  For i:=1 to 4 do
   begin
   for j:=1 to 4 do
    write(mas2[i,j],' ');
   Writeln;
   end;
  Writeln('Min(i=',minI,', j=',minJ,')=',min,' Max(i=',maxI,', j=',maxJ,')=',max,' AbsMax(i=',absI,', j=',absJ,')=',abss); //вывод минимального, максимального и максимального по модулю значения и их координат
  Readln; //ожидание выхода из программы

end.

Немного о принципе K.I.S.S.

Есть такой замечательный принцип проектирования K.I.S.S. который, я хочу затронуть в сегодняшнем посте и рассказать о моей любимой ОС Archlinux.
Читать далее »

FreeBSD: Command not found

Недавно столкнулся с такой проблемой на одном сервере. Почитав handbook, ознакомившись с матчастью хочу поделиться приобретенным опытом с вами.

 

 

 

 

 

Читать далее »

Консольный Javascript

Наткнувшись на хабрахабре на русский «JavaScript Garden», очень полезную переведенную документацию по js, после ознакомления заметил ссылку в футере страницы на некий фреймворк, который заинтересовал меня.
Читать далее »

Создаем gadget для Windows sidebar (Часть 2)

Продолжаем разработку гаджета. Добавил функцию в скрипт, оформил манифест, упаковал в архив.

 

 

 

Читать далее »

Создаем gadget для Windows sidebar (Часть 1)

Хочу поделиться своим опытом создания gadget’а для windows. Поставил цель, создать гаджет, который будет показывать текущий учебный период, то есть какая сейчас проходит пара, с отображением текущего времени и времени до конца периода.
Читать далее »

Wolphram Alpha

Хочу рассказать об одном очень полезном англоязычном ресурсе по поиску и обработке знаний в различных областях. Wolphram Alpha это потрясающий программный продукт в открытом доступе. Лично для меня это, можно сказать, советник по математическому анализу.  Случается, когда сомневаешься в правильности своего решения, этот сервис наглядно и подробно распишет все что необходимо знать.  Хороший помощник для любого школьника или студента. Читать далее »

Live Stream

Логотип LiveStream Не так давно наткнулся на интересный сервис видео трансляций. Имя ему livestream.com. Первое что бросилось в глаза, это возможность создания трансляций своего рабочего стола. Несколько вариантов организации вещания, помимо привычных приложений на flash, имеется  desktop приложение для граббинга рабочего стола, в том числе и приложений DirectX и OpenGL, а так же передачи видео с вэб-камеры. Довольно щадящие условия бесплатной подписки, основной функционал доступен, но требуется подтвердить свою учетную запись, заполнив необходимую форму, в которой требуется указать направление ваших трансляций, некоторую информацию о них и возрастные ограничения для аудитории.

Не удержался и создал свой канал, на котором транслировал моменты из бесполезного времяпрепровождения.

Ключ на старт

Приветствую на моем первом опыте в сфере блоггинга. Так как с конкретной темой я еще не определился, на первое время буду придерживаться своим основным интересам. И все же, с горем по полам, начнем этот нелегкий, но очень интересный вид деятельности. И так, как сказал известный человек, «Поехали!».

обучение сервис linux programming study computing service free streaming линукс make арчлинукс news sidebar handmade aur. cshrc операционная система потокове видео simple freebsd гаджет create javascript Скачать гаджет web вычисления social стеденту