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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2011, 15:42   #1
Ebon
Пользователь
 
Регистрация: 30.10.2011
Сообщений: 26
По умолчанию Задача в паскале

Дана задача: Даны матрица А размером М х М и вектор В, состоящий из М элементов. Вектор В умножить на 20, если наибольший элемент матрицы А (в предположении, что такой элемент единственный) находится на главной диагонали, и на 0,5 - в противном случае.
Написал программу:
Код:
Program abc;
const m=20;
var
i , j, q: integer;
x, y: real;
a: array [1..m, 1..m] of real;
b: array [1..m] of real;
begin
readln(a[i,j]);
if i=j then
for q:=1 to m do
b[q]:=b[q]*20
else for q:=1 to m do
b[q]:=b[q]*0.5;
writeln('b=',b[q]);
end.
Но в ответе всегда 0 получается, помогите отредактировать.
Ebon вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ЗАДАЧА НА ПАСКАЛЕ. ddeman666 Помощь студентам 2 01.11.2010 13:29
Задача в Паскале Likon Помощь студентам 1 17.10.2010 19:26
Задача на паскале Bariy47 Фриланс 12 25.08.2009 13:05
Задача на Паскале Radioactive Фриланс 3 22.10.2008 16:56