Реферат: Обработка двумерных массивов матриц .
Название: Обработка двумерных массивов матриц . Раздел: Рефераты по информатике Тип: реферат | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ЭКОНОМИКИ, СТАТИСТИКИ И ИНФОРМАТИКИ. КАФЕДРА МАТЕМАТИЧЕСКОГО ОБЕСПЕЧЕНИЯ И АДМИНИСТРИРОВАНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ. ЛАБОРАТОРНАЯ РАБОТА № 2 ОБРАБОТКА ДВУМЕРНЫХ МАССИВОВ (МАТРИЦ). Выполнил студент группы ДМК – 101 Преподаватель: Сорока Р.И. Москва 2010. Оглавление: Постановка задачи...................................................................................................................... 3 Распечатка программы............................................................................................................... 3 Распечатка результатов.............................................................................................................. 4 Контрольный просчет................................................................................................................ 4 1. Постановка задачи. Удалить строки и столбцы матрицы, где все элементы являются числами Фибоначчи. 2. Распечатка программы. Program pr1; var a:array[1..20,1..20] of integer; m,n,i,j,f0,f1,f2,k,l,d:integer; f:boolean; begin writeln('введите m и n'); read(m,n); writeln('введите элементы'); for i:=1 to m do for j:=1 to n do read(a[i,j]); for i:=1 to m do begin f:=false; for j:=1 to n do begin f0:=1; f1:=1; while f1<a[i,j] do begin f2:=f0+f1; f0:=f1; f1:=f2; end; if f1<>a[i,j] then f:=true; end; if f then begin k:=k+1; for l:=1 to n do a[k,l]:=a[i,l]; end; end; for j:=1 to n do begin f:=false; for i:=1 to m do begin f0:=1; f1:=1; while f1<a[i,j] do begin f2:=f0+f1; f0:=f1; f1:=f2; end; if f1<>a[i,j] then f:=true; end; if f then begin d:=d+1; for l:=1 to n do a[l,d]:=a[l,j]; end; end; for i:=1 to k do begin writeln; for j:=1 to в do write(a[i,j],' '); end; readln; readln; end. 3. Распечатка результатов. 4. Контрольный просчет. M=5 N=5
|