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

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

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

 
 Ответить  Открыть новую тему 
> Матрица + вывод.
spektr
сообщение 16.03.2007 17:00
Сообщение #1


Пилотус
**

Группа: Пользователи
Сообщений: 101
Пол: Женский
Реальное имя: Настасья

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



ЗАДАЧА: Дана матрица A(N,M). Получите вектор X(M) равный Р-той строке матрицы и вектор Y(N) равный Q-тому столбцу матрицы.
ОШИБКИ И ВОПРОСЫ:задача по сути не сложная,наверно,но чево-то как-то на нее никак мозг не собирается,мне не нравится строчка for i:=p do но я не знаю чем ее заменить,еще не знаю как бы мне сделать вывод.

КОСЯЧНЫЙ ВАРИАНТ:
Program stem;
VAR
A: array [1..20,1..20] of integer;
X,Y:array [1..20] of integer;
i,j,n,m,p,q : integer;
Begin
Readln (n,m);
for i:=1 to n do
For j:=1 to m do
readln (A[i,j]);
readln (p,q);
for i:=p do
begin
for j:=1 to m do
Writeln (A[i,j]) ........ ;

 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Артемий
сообщение 16.03.2007 18:32
Сообщение #2


Помощник капитана
****

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

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


Может так?
Program stem;
uses crt;
VAR
A: array [1..20,1..20] of integer;
X,Y:array [1..20] of integer;
i,j,n,m,p,q : integer;
Begin
ClrScr;
Readln (n,m);
writeln;
for i:=1 to n do begin
For j:=1 to m do begin
read(A[i,j]);
end;
writeln;
end;
writeln;
readln (p,q);
for m:=1 to 20 do begin
X[m]:=a[p,m];
end;
for n:=1 to 20 do begin
y[n]:=a[n,q];
end;
readln
end.


--------------------
Dum spiro spero!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
spektr
сообщение 17.03.2007 14:23
Сообщение #3


Пилотус
**

Группа: Пользователи
Сообщений: 101
Пол: Женский
Реальное имя: Настасья

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


ой,неработает,я расставила везде где нужно врайтэленки чтоб не путаться,а оно не работает,я не понимаю почему((((((((((
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 17.03.2007 14:39
Сообщение #4


Гость






Чего ж не работает... Все работает... Только чуть-чуть поправить надо, а то лишние элементы печатаются:
uses crt;
var
A: array [1..20,1..20] of integer;
X,Y:array [1..20] of integer;
i,j,n,m,p,q : integer;

Begin
ClrScr;
Readln (n,m); { <--- N строк, M столбцов }
writeln;

for i:=1 to n do begin
For j:=1 to m do begin
a[i, j] := random(40);
write(a[i, j]:4)
end;
writeln;
end;

writeln;
readln (p,q); { <--- строка № p, столбец № q}
for i:=1 to m do begin
X[i]:=a[p,i];
write(X[i]:4);
end;
writeln;

for i:=1 to n do begin
y[i]:=a[i,q];
write(Y[i]:4);
end;
writeln;

readln
end.

 К началу страницы 
+ Ответить 
spektr
сообщение 17.03.2007 20:54
Сообщение #5


Пилотус
**

Группа: Пользователи
Сообщений: 101
Пол: Женский
Реальное имя: Настасья

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


Спасибо госпада эксперты))))вы мне очень помогли)))
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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

 



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