16.11.2011, 17:35 | #1 (permalink) |
Новичок
Регистрация: 16.11.2011
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Матрица в Паскале
задание звучит так. Дан массив А=(a_ij)mxn. элементы матрицы B вычисляются по формуле b_ij = {a_ij ,i не равно j 1 , i=j найти матрицу B и сумму элементов ее k-того столбца. A= (3.1 -4.4 -3.8 1.9) (9.2 -6.5 -7.9 -0.8) (-4.8 -1.1 2.5 3.9) (2.2 4.6 -4.8 1.5) k=2 |
16.11.2011, 17:35 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Содержание вашего текста имеет много схожего с данными топиками Подойдет ли матрица? Матрица NxN |
16.11.2011, 19:47 | #3 (permalink) | |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Цитата:
Код:
TYPE Matrix=Array[1..4,1..4] of Real; CONST A:Matrix=(( 3.1, -4.4, -3.8, 1.9), ( 9.2, -6.5, -7.9, -0.8), (-4.8, -1.1, 2.5, 3.9), ( 2.2, 4.6, -4.8, 1.5)); VAR B:Matrix; i,j:Integer; Sum:Real; BEGIN writeln('Matrix A:'); For i:=1 to 4 do begin For j:=1 to 4 do write(A[i,j]:6:1); writeln; end; writeln; writeln('Matrix B:'); For i:=1 to 4 do begin For j:=1 to 4 do begin if i=j then B[i,j]:=1.0 else B[i,j]:=A[i,j]; write(B[i,j]:6:1); end; writeln; end; writeln; Sum:=0; For i:=1 to 4 do Sum:=Sum+B[i,2]; writeln('Sum= ',Sum:0:1); readln END. |
|
17.11.2011, 18:50 | #5 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
30.11.2011, 18:38 | #7 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
"Элементарно, Ватсон!" ©
1. Создаем где-нибудь файл такого содержания: Код:
3.1 -4.4 -3.8 1.9 9.2 -6.5 -7.9 -0.8 -4.8 -1.1 2.5 3.9 2.2 4.6 -4.8 1.5 2. Пишем программу: Код:
TYPE Matrix=Array[1..4,1..4] of Real; VAR A,B:Matrix; i,j:Integer; Sum:Real; f:Text; BEGIN Assign(f, 'D:\matr.dat'); ReSet(f); For i:=1 to 4 do begin For j:=1 to 4 do read(f,A[i,j]); readln(f); end; Close(f); Append(f); Writeln(f); For i:=1 to 4 do begin For j:=1 to 4 do begin if i=j then B[i,j]:=1.0 else B[i,j]:=A[i,j]; write(f,B[i,j]:5:1); end; writeln(f); end; writeln(f); Sum:=0; For i:=1 to 4 do Sum:=Sum+B[i,2]; writeln(f,'Sum = ',Sum:0:1); Close(f); END. Код:
3.1 -4.4 -3.8 1.9 9.2 -6.5 -7.9 -0.8 -4.8 -1.1 2.5 3.9 2.2 4.6 -4.8 1.5 1.0 -4.4 -3.8 1.9 9.2 1.0 -7.9 -0.8 -4.8 -1.1 1.0 3.9 2.2 4.6 -4.8 1.0 Sum = 0.1 |
28.12.2011, 21:36 | #10 (permalink) |
Новичок
Регистрация: 16.11.2011
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
вы не могли бы посоветовать программу в которой можно решать задачи по химии.
нам задали семестровую сделать что-нибудь в любом пакете... |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|