Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.02.2012, 20:16   #1
Трям
Новичок
Джуниор
 
Регистрация: 28.02.2012
Сообщений: 2
По умолчанию Задача паскаль, блок схема

Задана матрица (двумерный массив) A размером N x М , состоящая из действительных элементов. Получить новую матрицу путем умножения всех элементов данной матрицы на ее наибольший элемент. Сформировать вектор из элементов главной диагонали и отсортировать его по возрастанию.
Код:
var 
 a:array[1..100,1..100]of integer; 
 b:array[1..100]of integer; 
 i,j,n,m,p:integer; 
 begin 
 read(n,m); 
 p:=low(p); 
 for i:=1 to n do 
 for j:=1 to m do begin 
 read(a[i,j]); 
 if a[i,j]>p then p:=a[i,j];end; 
 for i:=1 to n do begin 
 for j:=1 to m do begin 
 a[i,j]:=a[i,j]*p; 
 write(a[i,j],' ');end; 
 writeln;end; 
 for i:=1 to n do 
 b[i]:=round(a[i,i]/p); 
 for i:=1 to n do 
 for j:=1 to n-1 do 
 if b[j]>b[j+1] then begin p:=b[j];b[j]:=b[j+1];b[j+1]:=p;end; 
 for i:=1 to n do 
 write(b[i],' '); 
 end.
вот задачка с решением, не знаю правильное оно или нет, помогите с блок схемой пожалуйста
Трям вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Блок-схема, паскаль AndreYYY Помощь студентам 0 26.05.2011 11:00
Блок Схема.Паскаль ШМЫГА Паскаль, Turbo Pascal, PascalABC.NET 2 06.02.2011 23:01
Блок Схема,Паскаль ШМЫГА Фриланс 2 03.02.2011 23:47
Блок схема [Паскаль] Joowood Помощь студентам 1 08.12.2010 19:34