IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> матрицы(сложение), треугольные матрицы
kvaga
сообщение 5.11.2007 14:49
Сообщение #1





Группа: Пользователи
Сообщений: 6
Пол: Мужской
Реальное имя: Дмитрий

Репутация: -  0  +


Составьте программу обработки двумерных массивов.Организуйте ввод исходных данных из файла и вывод результатов в файлб находящийся на диске в каталоге(устанавливается пользователем) (n=5)
Задача
Определить матрицу С являющююся суммой нижней треугольной матрциы на верхнюю треугольную матрицу того же порядка

вот пример труегольной(n=5)
a[1,1]
a[2,1] a[2,2]
a[3,1] a[3,2] a[3,3]
a[4,1] a[4,2] a[4,3] a[4,4]
a[5,1] a[5,2] a[5,3] a[5,4] a[5,5]

я прочитал уйму литературы.по помоду массивов..но не могу понять как все это записывать..

ps "Организуйте ввод исходных данных из файла и вывод результатов в файлб находящийся на диске в каталоге" сделаю сам ^^

Сообщение отредактировано: kvaga - 5.11.2007 21:42
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 6.11.2007 1:24
Сообщение #2


Гость






Ну, как прочитать 2 матрицы - должно быть понятно... Тем более, ты написал в первом же посте, что ввод исходных данных сделаешь сам...

А сложить 2 матрицы -

for i := 1 to n do
for j := 1 to n do
C[i, j] := A[i, j] + B[i, j]; { <--- где A и B - две треугольных матрицы, C - результат}
 К началу страницы 
+ Ответить 
kvaga
сообщение 6.11.2007 17:42
Сообщение #3





Группа: Пользователи
Сообщений: 6
Пол: Мужской
Реальное имя: Дмитрий

Репутация: -  0  +


все написал код..спс всем кто помогал..его можно дабавить в фак по матрицам...т.к. нет там аналоничного задания


Задание
Составьте программу обработки двумерных массивов.Организуйте ввод исходных данных из файла и вывод результатов в файлб находящийся на диске в каталоге(устанавливается пользователем) (n=5-порядок матрицы)
Определить матрицу С являющююся суммой нижней треугольной матрциы на верхнюю треугольную матрицу того же порядка


program lab7;
uses crt;
const nmax=5; nl=#13#10; w=5; v=1;
type Matrix=array[1..nmax,1..nmax] of real;
var matr1, matr2: Matrix;
resmatr: Matrix;
n, i, j: integer;
t1, t2, fout: text;
begin
clrscr;
assign(t1, 'D:\lab7\t1.txt'); reset(t1);
assign(t2, 'D:\lab7\t2.txt'); reset(t2);
assign(fout, 'D:\lab7\fout.txt'); rewrite(fout);
read(t1, n);
for i:=1 to n do
for j:=1 to n do
read(t1, matr1[i,j]);
for i:=1 to n do
for j:=1 to n do
read(t2, matr2[i,j]);
begin
for i:= 1 to n do
for j:=1 to n do
resmatr[i,j]:=matr1[i,j]+matr2[i,j];
end;
for i:=1 to n do
begin
for j:=1 to n do
write(fout, ' ', resmatr[i,j]:w:v);
write(fout, nl);
end;
writeln(fout, nl,nl, ' Nazarov Dima. ');
close(t1); close(t2); close(fout);
write(nl,nl, ' THE END. Rezultat v faile====)PreSS EnteR ');
readkey
end.


t1.txt { матрица первая}
t2.txt { матрица вторая }
например вводим в первый фаил нижнюю треугольную матрицу:
5 {порядок матрицы}
1 0 0 0 0
1 1 0 0 0
1 1 1 0 0
1 1 1 1 0
1 1 1 1 1
а во второй фаил верхнюю треугольную того же порядка
1 1 1 1 1
0 1 1 1 1
0 0 1 1 1
0 0 0 1 1
0 0 0 0 1

Программа высчитает результат и в файле результата напишет ответ
2 1 1 1 1
1 2 1 1 1
1 1 2 1 1
1 1 1 2 1
1 1 1 1 2

Сообщение отредактировано: kvaga - 6.11.2007 20:05
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 21.07.2025 9:22
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"