1. Заполнить прямоуг. Матрицу единицами и нулями в шахматном порядке, начиная с верхнего левого угла. 2. Найти в каждой строке матрицы макс. и мин. элементы и поместить их на место первого и последнего эл-та строки, соответственно. Матрицу напечатать в общепринятом виде. 3. Задан массив А размером (N*M) и вектор В размером N . Элементы первого столбца массива А упорядочены по убыванию. Включить массив В в качестве новой строки в массив А с сохранением упорядоченности по эл-там первого столбца.
procedure CreateMatrix(var mx: TMatrix; n, m: Integer);
var
i, j: Integer;
beginfor i := 1to n dofor j := 1to m doif odd(i) = odd(j) then mx[i, j] := 1else mx[i, j] := 0;
end;
Hellmotor
7.12.2006 22:56
А что такое odd(i) - можно ли заменить odd каким-нить другим словом?
Я теории уже по матрицам столько начитался... но все равно не догоняю. Я конечно понимаю, что на этом форуме сидят компьютерные гении, но я не из вашего числа (пока). Поэтому хотелось бы увидеть то, что я прошу - т.е. решение задач. 2 klem4 - спасибо за первую.
klem4
7.12.2006 23:00
odd(i) возвращает true если i - НЕчетное
odd(i) == (i mod 2 <> 0)
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.