ЛРО7 (все лабораторные работы для 2 варианта)
Описание файла
Файл "ЛРО7" внутри архива находится в следующих папках: 2 вар, ЛР07. Документ из архива "все лабораторные работы для 2 варианта", который расположен в категории "". Всё это находится в предмете "практика расчётов на пэвм" из 4 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "лабораторные работы", в предмете "практикум эвм (кафедра иу1)" в общих файлах.
Онлайн просмотр документа "ЛРО7"
Текст из документа "ЛРО7"
Московский государственный технический университет
им. Н. Э. Баумана
Лабораторная работа №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)<a(imax,jmax)
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. Закрепил полученные знания по вводу и выводу в текстовый файл.