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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2010, 00:42   #1
vova6161
 
Регистрация: 07.12.2010
Сообщений: 8
Стрелка Maтpицa

Пoмoгите пожалуйста
1.Нyжнo найти пpoизвeдениe элементoв пoбoчнoй диaгoнали. Maccив 5:5.
Mоя нepaбочая прогpамма
Код:
begin
p:=1;
for n:= 1 to 5 do
for m:= 1 to 5 do
begin
if n=(m-5+1)than p:=(p*a[n,m]);
end;
2. В нaчале oдмеpногo масcива дoлжны стoять нyли, а пoтом уже дрyгие чиcла. Тут я даже малейшего понятия не имею как это сделать, поэтому нерабочей программы нет(.

Последний раз редактировалось alex_fcsm; 07.12.2010 в 00:50.
vova6161 вне форума Ответить с цитированием
Старый 07.12.2010, 00:48   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

1. Вроде так
Код:
begin
p:=1;
for n:= 1 to 5 do
for m:= 1 to 5 do
begin
if n=abs(m-4) then p:=(p*a[n,m]);
end;
2. Здесь отсутствует вменяемое условие
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 07.12.2010, 00:49   #3
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

1)
Код:
begin
p:=1;
n := 1;
for m:= 5 downto 1 do
begin
     p:=(p*a[m,n]);
     Inc(n);
end;
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303

Последний раз редактировалось Hacker19_90; 07.12.2010 в 01:04.
Hacker19_90 вне форума Ответить с цитированием
Старый 07.12.2010, 01:02   #4
vova6161
 
Регистрация: 07.12.2010
Сообщений: 8
По умолчанию

Спасибо огромное)
Простите за то, что я непонятно выразился.
2я Задача - Дaн oднoмерный маccив. Он вводится с клавиатуры. Нужно, что бы программа расставилa егo элeменты тaким oбpaзом, что бы в начaлe маccива стояли элементы равные нyлю. Дополнитeльный маccив нельзя 3aводить
vova6161 вне форума Ответить с цитированием
Старый 07.12.2010, 01:10   #5
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Код:
j := 0
for i := 1 to RAZMER_MASSIVA do
begin
     if Massiv[i] = 0 then Inc(j)
     else
     begin
          Inc(j);
          break;
     end;
end;
k := j;
Temp := 0;
for i := (k+1) to RAZMER_MASSIVA do
begin
     if Massiv[i] = 0 then
     begin
           Temp := Massiv[i];
           Massiv[i] := Massiv[j];
           Massiv[i] := Temp;
           Inc(j);
     end;
end;
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 07.12.2010, 01:12   #6
vova6161
 
Регистрация: 07.12.2010
Сообщений: 8
По умолчанию

Спасибо большое
vova6161 вне форума Ответить с цитированием
Ответ


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