Здавалка
Главная | Обратная связь

Инструкция пользователю

Многомерные массивы

 

 

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

по курсу «Информатика»

 

 

Вариант № 11

 

 

Выполнил: студент группы 220611 _________ Макаров А.Ю.

(подпись)

Проверил: _________ Дегтярев Н.А.

(подпись)

 

Тула 2011

 

Цель работы

Продолжение изучения структурированных данных. Понятие двумерный массив.

 

Задание

Задана матрица NXM, где N>1, M>1. Упорядочить матрицу построчно по возрастанию.

 

Теоретическая справка

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

Схема алгоритма

На рисунке 1 представлена схема алгоритма работы программы по упорядочению матрицы MxN(где N>1, M>1), построчно по возрастанию.

 
 
 


       
 
 
   

 


 


 


 


нет  

да  

 

 


 


 


Рисунок 1 – Блок схем алгоритмов


Текст программы

На листинге 1 представлен текст программы упорядочения матрицы MxN

(где N>1, M>1), построчно по возрастанию.

Листинг 1

program lab10;

uses crt;

var A:array[1..100,1..100] of real; t:real;

i,j,c,z,N,M:integer;

tN,tM,tA:string;

begin

clrscr;

repeat

write('N=');

readln(tN);

val(tN,N,z);

if ((z<>0) or (N<=1)) then

begin

writeln('WARNING! Не верное значение переменной!');

writeln('Попробуйте еще раз...')

end

else

until ((z=0) and (N>1));

repeat

write('M=');

readln(tM);

val(tM,M,z);

if ((z<>0) or (M<=1)) then

begin

writeln('WARNING! Не верное значение переменной!');

writeln('Попробуйте еще раз...')

end

else

until ((z=0) and (M>1));

for i:=1 to N do

for j := 1 to M do

begin

repeat

write('A[',i,',',j,']=');

readln(tA);

val(tA,A[i,j],z);

if (z<>0) then

begin

writeln('WARNING! Не верное значение переменной!');

writeln('Попробуйте еще раз...')

end

else

until (z=0);

end;

for i:=1 to N do

for c:=1 to N do

begin

for j:=1 to M-1 do

if A[i,j]>A[i,j+1] then

begin

t:=A[i,j];

A[i,j]:=A[i,j+1];

A[i,j+1]:=t;

end;

end;

writeln;

for i:=1 to N do

begin

for j:=1 to M do

begin

write('| ');

write(A[i,j]:6:2);

write(' | ');

end;

writeln;

end;

writeln;

write('Нажмите клавишу ENTER для завершения...');

readln;

end.

 

Инструкция пользователю

Данная программа выстраивает элементы в каждой строке матрицы по возрастанию. От пользователя требуется ввод количества столбцов (N) и ввод количества строк(M). Далее нужно ввести сами элементы матрицы, после чего программа автоматически распределит элементы по возрастанию в строке.

 





©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.