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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2013, 22:42   #1
Jhon_Smith
Пользователь
 
Регистрация: 18.10.2013
Сообщений: 11
По умолчанию Дан массив 20х20

Дан массив 20 Х 20
Найти произведения всех элементов главной диагонали.
Помогите пожалуйста.
Jhon_Smith вне форума Ответить с цитированием
Старый 28.11.2013, 23:11   #2
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,504
По умолчанию

Нашел:
=a[0,0]*a[1,1]*a[2,2]* .....*a[19,19]
type_Oleg вне форума Ответить с цитированием
Старый 28.11.2013, 23:13   #3
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Код:
P:=1;
For i:=1 to 20 do
  P:=p*a[i,i];
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 28.11.2013, 23:37   #4
Jhon_Smith
Пользователь
 
Регистрация: 18.10.2013
Сообщений: 11
По умолчанию

program qq;
const n=20;
var a: array [1..n,1..n] of integer;
i,j:integer;
p:real;
begin
p:=1;
for i:=1 to n do
for j:=1 to n do begin
write(a[i,j]);
end;
for i:=1 to n do
begin
for j:=1 to n do
begin
write (a[i,j]/5/2);
writeln;
p:=p*a[i,j];
end;
end;
end.
//пишет все нули
Jhon_Smith вне форума Ответить с цитированием
Старый 28.11.2013, 23:38   #5
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Так и должно быть. У вас же массив НЕ введен
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 28.11.2013, 23:40   #6
Jhon_Smith
Пользователь
 
Регистрация: 18.10.2013
Сообщений: 11
По умолчанию

а где нужно написать команду ввода?
Jhon_Smith вне форума Ответить с цитированием
Старый 28.11.2013, 23:41   #7
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

write(a[i,j]);
Замените на read(a[i,j]);
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 28.11.2013, 23:42   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
program qq;
const n=20;
var a: array [1..n,1..n] of integer;
i,j:integer;
p:real;
begin
p:=1;
for i:=1 to n do
for j:=1 to n do begin
readln(a[i,j]);
...
Понял где?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.11.2013, 23:45   #9
Jhon_Smith
Пользователь
 
Регистрация: 18.10.2013
Сообщений: 11
По умолчанию

Да,спасибо.
Jhon_Smith вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан одномерный массив, сформировать новый массив по заданному правилу {Delphi} Nickolai47 Помощь студентам 5 16.12.2012 14:51
Дан массив чисел В[0:N]. Записать подряд в массив А элементы массива В, имеющие четные индексы,(язык си++) yury.zanilov Помощь студентам 9 15.03.2012 21:55