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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 17.12.2007, 18:05   #1
ZmeI
Новичок
Джуниор
 
Регистрация: 17.12.2007
Сообщений: 2
По умолчанию Вычислить произведение элементов каждого столбца матрицы размерности n*n, находящаяся в строках

Вычислить произведение элементов каждого столбца матрицы размерности n*n, находящаяся в строка, номера которых кратны 2. Использовать процедуру вычисления произведения.
Пожалуйста напишите решение полностью. и блог схему выручайте!!!!!И результат который выдает паскаль тоже напишите пожалуйста.если сможете.ПОМОГИТЕ!!!ПОМОГИТЕ!!!У меня завтра зачет!!!
ZmeI вне форума
Старый 17.12.2007, 21:42   #2
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Держи код и блок-схему. Програсса работает, за блок-схему сильно не ручаюсь.Что тебе выдаст программа, написать не могу, т.к. там заложены случайные числа в диапазоне от 1 до 10. Числа маленькие, арифметику сам проверишь, работает правильно.
Код:
Program proizv;
uses crt;
type
   Tmatr=array[1..20,1..20] of integer;
var n,i,j,pr:integer;a:Tmatr;
procedure Prz(a:Tmatr;n:integer;var pr:integer);
begin
for j:=1 to n do
  begin
  pr:=1;
   for i:=1 to n do
     begin
       if i mod 2=0 then pr:=pr*a[i,j];
     end;
   writeln('Proizv v stb',j,'=',pr);
   end;
end;
begin
clrscr;
write('n=');readln(n);
randomize;
for i:=1 to n do
  begin
    for j:=1 to n do
      begin
        a[i,j]:=random(10)+1;
        write(a[i,j]:3);
      end;
  writeln;
  end;
readln;
Prz(a,n,pr);
readln;
end.
Вложения
Тип файла: doc Блок-схема 17.12.07.doc (37.0 Кб, 28 просмотров)
puporev вне форума
Старый 17.12.2007, 22:43   #3
ZmeI
Новичок
Джуниор
 
Регистрация: 17.12.2007
Сообщений: 2
По умолчанию СПАСИБО!!!!!!!!!!!!!!!!

Большущее, просто огромнейшее спасибо выручил!!!!!!!!!!!!!!!!!!!!!!!Спаси бо!!!!!!!!!!
ZmeI вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Если все элементы матрицы четные, вычислить их произведение. Misho0k Паскаль, Turbo Pascal, PascalABC.NET 7 20.05.2008 22:51
Произведение элементов массива gamer123 Помощь студентам 5 19.01.2008 22:02
вычислить сумму отрицательных элементов в массиве only_win Паскаль, Turbo Pascal, PascalABC.NET 2 25.09.2007 15:22
количество элементов матрицы, больших среднего арифмитического всех её элементов finch Помощь студентам 3 27.08.2007 15:48