Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 03.12.2009, 08:48   #1 (permalink)
Niaren
Новичок
 
Регистрация: 03.12.2009
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Помогите решить задачи на Паскале

1. Написать программу вычисления следа квадратной матрицы А размером 4 на 4 (след-сумма элементов главной диагонали).

2. Дан вектор А (а1...а10). Преобразовать вектор так, чтобы сначала размещались все отрицательные компоненты ( с сохранением порядка их следования в исходном массиве) не используя при этом вспомогательного вектора.

3. Вычислить:S = 1/1*3 + 1/2*4 + 1/3*5+...+ с точностью эпсилон (s=3/4)

4. У квадратной матрицы Х 5 на 5 найти сумму p,q,r элементов расположенных соответственно выше, ниже и на главной диагонали, среди строк. начинающихся с отрицательного элемента.

И нужно составить одну блок-схему к любой из выше предложенных задач.
Niaren вне форума   Ответить с цитированием

Старый 03.12.2009, 08:48
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Интересующие вас ответы могут содержаться в этих темах

Помогите решить четыре задачи в Паскале
Помогите решить задачи на C++
Помогите решить две задачи в турбо паскале

Старый 03.12.2009, 11:10   #2 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Алгоритмы - дам. Остальное оформление программ (описание переменных, ввод значений, вывод результата и т.п. делайте сами).
Цитата:
Сообщение от Niaren Посмотреть сообщение
1. Написать программу вычисления следа квадратной матрицы А размером 4 на 4 (след-сумма элементов главной диагонали).
Код:
 Spur:=0;
 FOR i:=1 TO 4 DO Spur:=Spur+A[i,i];
Цитата:
2. Дан вектор А (а1...а10). Преобразовать вектор так, чтобы сначала размещались все отрицательные компоненты ( с сохранением порядка их следования в исходном массиве) не используя при этом вспомогательного вектора.
Поскольку эта задачка более ли менее сложная, привожу программу целиком:
Код:
VAR
 A:ARRAY[1..10] of REAL;
 i,j,k:INTEGER;
 An:REAL;
BEGIN
 Randomize;
 FOR i:=1 TO 10 DO
   BEGIN
     A[i]:=Random-0.5;
     Write(A[i]:7:3);
   END;
 WriteLn;
 j:=0;
 FOR i:=1 TO 10 DO
   IF A[i]<0 THEN
    BEGIN
      INC(j);
      An:=A[i];
      IF i>1 THEN FOR k:=i-1 DOWNTO j DO A[k+1]:=A[k];
      A[j]:=An;
    END;
 FOR i:=1 TO 10 DO
   Write(A[i]:7:3);
 WriteLn;
 ReadLn;
END.
Цитата:
3. Вычислить:S = 1/1*3 + 1/2*4 + 1/3*5+...+ с точностью эпсилон (s=3/4)
Код:
i:=0;
S:=0;
REPEAT
 INC(i);
 a:=1/(i*(i+2));
 S:=S+a;
UNTIL a<epsilon;
Цитата:
4. У квадратной матрицы Х 5 на 5 найти сумму p,q,r элементов расположенных соответственно выше, ниже и на главной диагонали, среди строк. начинающихся с отрицательного элемента.
Код:
p:=0;
q:=0;
r:=0;
FOR i:=1 TO 5 DO
 FOR j:=1 TO 5 DO
   BEGIN
    IF (j>i) AND (A[i,1]<0) THEN p:=p+A[i,j]; 
    IF (j<i) AND (A[i,1]<0) THEN q:=q+A[i,j]; 
    IF (j=i) AND (A[i,1]<0) THEN r:=r+A[i,j];
   END;
Цитата:
И нужно составить одну блок-схему к любой из выше предложенных задач.
Тут ничем помочь не могу.
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 14:56.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.