Модификация(көне латынша modіfіcatіo, латынша modus – өлшем, түр және fаcіo – жасаймын) – организмнің белгілері мен қасиеттерінің (фенотипінің) сыртқы орта факторларының әсерінен генотипке байланыссыз (тұқым қуаламай) өзгеруі. Модификациялық өзгергіштікті тудырушы факторларға сыртқы ортаның температурасы, жарық, қоректену жағдайы, т.б. жатады. Модификацияға ұшырамайтын белгі не қасиет болмайды, бірақ организмнің әрбір белгісінің өзгеруінің белгілі бір шегі болады, оны өзгергіштіктің реакция нормасы деп атайды. Организмдегі әр түрлі белгілердің реакция нормасы түрліше болады. Мысалы, сиырдың сүттілігінің реакция нормасы жоғары болады, ал сүтінің майлылығы мал тұқымына тән тұрақты қасиет. Бірақ сиырды дұрыс бағып-күтсе, оның сүттілігін арттырып, сүтінің майлылығын жоғарылатуға, яғни өзгертуге болады. Ал сиырдың түсін (реңін) алатын болсақ, ол өте аз өзгереді, яғни реакция нормасы өте төмен. Модификация мутациялық өзгергіштік сияқты тұқым қуаламайды, бірақ ұзақ уақыт сақталуы мүмкін. Модификация организмнің онтогенез барысындағы өзгеруінің сыртқы орта факторына бейімделуін қамтамасыз етеді.
Inkscape (Инкскейп) — свободно распространяемый векторный графический редактор, удобен для создания как художественных, так и технических иллюстраций (вплоть до использования в качестве САПР общего назначения, чему также лёгкость обмена чертежами). Это стало возможным во многом благодаря открытому формату SVG, развиваемому консорциумом W3C. Формат SVG позволяет создавать иллюстрации различного типа, в том числе анимированные. Поскольку SVG основан на расширяемом языке разметки (XML), к нему можно писать расширения, чем авторы Inkscape и пользуются[8]. Программа распространяется на условиях GNU General Public License.
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
int N;
Console.Write("Введите N: ");
N = Convert.ToInt32(Console.ReadLine());
int[,] A = new int[N, N];
int i, j;
int img = 11;
Random r = new Random();
for (i = 0; i < N; i++)
{
for (j = 0; j < N; j++)
{
A[i, j] = r.Next(101) - 50;
if (A[i,j]<0)
{
if (A[img / 10, img % 10] == 0) img = i * 10 + j;
else if (A[i, j] > A[img / 10, img % 10]) img = i * 10 + j;
}
Console.Write("{0,5}", A[i, j]);
}
Console.WriteLine();
}
Console.WriteLine("Максимальный отрицательный элемент матрицы " + ((img / 10 == img % 10) ? "" : "не ")+
"лежит на главной диагонали");
}
}
}