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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2008, 04:46   #1
aleksandr_dss
 
Регистрация: 08.12.2008
Сообщений: 9
По умолчанию Помогите доделать задачу по паскаль.

Матрица А состоит из 7 строк и 9 столбцов. Найти значение максимального по модулю элемента и разделить на него каждый элемент матрицы.


uses crt;
var a:array[1..7,1..9] of integer;
max,i,j:integer;

begin
clrscr;
for i:=1 to 7 do
begin
for j:=1 to 9 do
begin
a[i,j]:=random(10);
write(a[i,j]:3)
end;
writeln;
end;
writeln('==================');
max:=a[1,1];
for i:=1 to 7 do
for j:=1 to 9 do
if abs(a[i,j])>max then max:=abs(a[i,j]);
???????????????
???????????????
for i:=1 to 7 do
begin
for j:=1 to 9 do
write((a[i,j]/max):5:2);
writeln;
end;
end.
aleksandr_dss вне форума Ответить с цитированием
Старый 19.12.2008, 10:11   #2
danekne
Форумчанин
 
Регистрация: 12.02.2007
Сообщений: 360
По умолчанию

Цитата:
Сообщение от aleksandr_dss Посмотреть сообщение
Матрица А состоит из 7 строк и 9 столбцов. Найти значение максимального по модулю элемента и разделить на него каждый элемент матрицы.


uses crt;
var a:array[1..7,1..9] of integer;
max,i,j:integer;

begin
clrscr;
for i:=1 to 7 do
begin
for j:=1 to 9 do
begin
a[i,j]:=random(10);
write(a[i,j]:3)
end;
writeln;
end;
writeln('==================');
max:=a[1,1];
for i:=1 to 7 do
for j:=1 to 9 do
if abs(a[i,j])>max then max:=abs(a[i,j]);
???????????????
???????????????
for i:=1 to 7 do
begin
for j:=1 to 9 do
write((a[i,j]/max):5:2);
writeln;
end;
end.
Гм... И чем вам такой вариант не нравится? На первый взгляд- все правильно
danekne вне форума Ответить с цитированием
Старый 19.12.2008, 10:54   #3
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

max:=a[1,1]; Вот здесь только поправь max:=abs(a[1,1]);
puporev вне форума Ответить с цитированием
Старый 19.12.2008, 10:56   #4
Dimak24
 
Регистрация: 19.12.2008
Сообщений: 5
По умолчанию

Очень прошу, помогите пожалуйста решить задачку, паскаль почти не знаю, нужно очень срочно..SoS!!

Матрица A состоит из 8 строк и 6 столбцов. Нужно вычислить из всех её строк, начиная со второй, первую строку.
Буду очень благодарен...
Dimak24 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите доделать задачу motaro Фриланс 3 09.06.2008 19:59
Помогите доделать задачу!!!! Vincenzo Паскаль, Turbo Pascal, PascalABC.NET 4 11.05.2008 09:35
паскаль l помогите доделать задачу по одномерн массиву braza Паскаль, Turbo Pascal, PascalABC.NET 15 27.04.2008 14:33
Помогите доделать задачу на класс molodzo Общие вопросы C/C++ 2 20.11.2007 09:31