Московский государственный технический университет

им. Н. Э. Баумана




Лабораторная работа №7

ДВУМЕРНЫЕ МАССИВЫ










Выполнил:

Группа:

Проверил: Звягин Ф.В.










Москва 2016.



Цель работы:

1.Ознакомиться с двумерными массивами (матрицами).

2.Приобрести навыки использования вложенных циклов для обработки двумерных массивов.

3. Закрепить полученные знания по вводу и выводу в текстовый файл.


Краткие методические указания:


1. Создать текстовый файл, в который содержится матрица чисел из произвольного числа строк и столбцов.

2. Ввести матрицу из этого файла и вывести в другой файл построчно,

предварительно напечатав строку: ИСХОДНАЯ МАТРИЦА:

3. Выполнить задачу, используя вложенные операторы цикла, и вывести файл массив заново, предварительно напечатав строку: ПРЕОБРАЗОВАННАЯ МАТРИЦА:

Задание 2 варианта:

В матрице поменять столбец, в котором находится максимальный элемент с первым столбцом.




Исходный код скрипта:

clear all;

clc;


a=load('input.txt');

disp(a);


f=fopen('out.txt','w+');

fprintf(f,'ИСХОДНАЯ МАТРИЦА');

dlmwrite('out.txt',a,'-append','delimiter',' ','roffset',1,'newline','PC');


imax =1;

jmax =1;

s=0;

for i=1:1:length(a)

for j=1:1:length(a)

if a(i,j)

imax = i;

jmax =j;

end;

end;

end;

x = a(:,1);

a(:,1) = a(:,jmax);

a(:,jmax) = x;

f=fopen('out.txt','a');

fprintf(f,'ПРЕОБРАЗОВАННАЯ МАТРИЦА');

dlmwrite('out.txt',a,'-append','delimiter',' ','roffset',1,'newline','PC');

fclose(f);


Скрины:



Вывод:

1.Ознакомился с двумерными массивами (матрицами).

2.Приобрел навыки использования вложенных циклов для обработки двумерных массивов.

3. Закрепил полученные знания по вводу и выводу в текстовый файл.



Случайные файлы

Файл
90056.rtf
35952.rtf
156330.doc
16211.rtf
113291.rtf