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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.01.2015, 21:13   #1
hicmoon
Пользователь
 
Регистрация: 08.12.2014
Сообщений: 19
По умолчанию Паскаль

Нужно заменить в исходной матрице максимальный элемент 4-ого столбца на сумму, которую посчитали по формуле. Всё нашла, но заменить не выходит. Помогите дописать.

Код:
program lab3;
const
line=3;
column=4;
var
a: array[1..line, 1..column] of real;
i, j, x, y: integer;
max, s: real;
begin
writeln ('Введите элементы матрицы');
for i:=1 to line do
for j:=1 to column do
read (a[i, j]);
for i:=1 to line do begin
for j:=1 to column do
write (a[i, j], ' ');
writeln;
end;
for j:=4 to column do begin
max:=a[1, j];
for i:=1 to line do
if max<a[i, j] then begin
max:=a[i, j];
x:=i;
y:=j;
end;
writeln ('Максимальный элемент ', j, '-ого столбца = ', max, '. Номер ячейки = ', x, y);
end;
s:=0;
for i:=1 to line do begin
for j:=1 to column do begin
a[i, j]:=exp(1-a[i, j])+10;
if i=2 then s:=s+a[i, j];
end;
end;
write ('Сумма во второй строке по формуле = ',s:0:2);
end.
hicmoon вне форума Ответить с цитированием
Старый 08.01.2015, 21:38   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,331
По умолчанию

В следующем блоке либо надо спасти i для j=4, либо не делать цикла по колонкам:
Как пример:

Код:
for j:=4 to column do begin
max:=a[1, j];
for i:=1 to line do
if max<a[i, j] then begin
max:=a[i, j];
x:=i;
y:=j;
if j = 4 then x4 := i;
end;

...
a[x4,4] := s;
Не забыть добавить к описанию переменных: x4.


Как-то так, ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 09.01.2015, 06:48   #3
hicmoon
Пользователь
 
Регистрация: 08.12.2014
Сообщений: 19
По умолчанию

Всё сделала, вывожу на экран a[i,j], но изменённой матрицы не получаю.
hicmoon вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль ABC. Программа на языке Паскаль. Helen1 Паскаль, Turbo Pascal, PascalABC.NET 6 13.01.2018 21:46
паскаль abc. Используя графические средства языка Паскаль на одной координатной сетке построить графики функций кириллюк Помощь студентам 5 15.09.2013 12:11
Как можно в Паскаль АВС (Паскаль-Турбо) вставлять в результаты печати программы графики, таблицы, схемы, набранные формулы, выраже IZOPGRAM Паскаль, Turbo Pascal, PascalABC.NET 0 11.06.2012 10:54
Паскаль, Борланд Паскаль-в чем разница??? Vremya-Dengy Паскаль, Turbo Pascal, PascalABC.NET 13 31.05.2011 18:23