Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Помогите решить задачку по матрице

Автор: Fayst 23.12.2007 17:25

Дана исходная матрица А (6,6). Определить в каждой строке чётные элементы. Создать новую таблицу (CHET) из 6 строк, в каждой из которых будут найденные чётные элементы соответствующих строк матрицы А. Вывести исходную матрицу А и таблицу CHET рядом!!!

Помогите пожайлуста!!! Буду очень признателен!!!

Автор: Тёмный Эльф 23.12.2007 18:35

Цитата(Fayst @ 23.12.2007 13:25) *

Дана исходная матрица А (6,6). Определить в каждой строке чётные элементы. Создать новую таблицу (CHET) из 6 строк, в каждой из которых будут найденные чётные элементы соответствующих строк матрицы А. Вывести исходную матрицу А и таблицу CHET рядом!!!

Помогите пожайлуста!!! Буду очень признателен!!!

а что конкретно не получается?

Автор: Michael_Rybak 23.12.2007 18:37

Покажи пример исходной и конечной матриц. Не совсем понятно, что значит "в каждой из которых будут найденные чётные элементы соответствующих строк матрицы А". С примером будет понятно.

И сразу опиши собственные соображения по задаче.

Автор: compiler 23.12.2007 18:38

а CHET надо реализовывать как динамическую матрицу?

Автор: Fayst 23.12.2007 19:48

Дело в том что препад мне дал эту задачу, и я сам её не до конца понял. Текст оригинальный, как написанно в методичке. И ПАСКАЛЬ я изучаю всего два месяца, поэтому опыта очень мало и не знаю чё делать! Помогите кто может! ПЛИЗЗЗ!!!!

Добавлено через 2 мин.
И вобще это моя первая задача на матрицу!!! Таких ещё никогда не решал!!! Вобщем - чайник!!!

Автор: Fest 23.12.2007 21:35

Цитата(Fayst @ 23.12.2007 13:25) *

Дана исходная матрица А (6,6). Определить в каждой строке чётные элементы. Создать новую таблицу (CHET) из 6 строк, в каждой из которых будут найденные чётные элементы соответствующих строк матрицы А. Вывести исходную матрицу А и таблицу CHET рядом!!!

Помогите пожайлуста!!! Буду очень признателен!!!


Ну, как я понял, здесь надо при вводе матрицы(в самом цикле) поставить условие(считай проверку на четность), и если вводимый элемент будет четный - заносить его в матрицу CHET.(если делать матрицу CHET того же размера, что и исходную, то нечетные элементы можно заменить нулями, опять же делаешь дополнительное условие) Вроде так...
P.S. Леха, Ханин наступает!!! :D

Автор: Fayst 23.12.2007 21:46

Я воще не понимаю!!! Тупой я !!!! Хоть примерную прогу кто-нибудь бы дал!!!А то воще ппц!!!(((((((((

Автор: Fest 23.12.2007 21:57

Цитата(Fayst @ 23.12.2007 17:46) *

Я воще не понимаю!!! Тупой я !!!! Хоть примерную прогу кто-нибудь бы дал!!!А то воще ппц!!!(((((((((

Лех, я знаю, что ты такой :D Но все же... если совсем не понимаешь, что такое матрица и так далее - go to FAQ smile.gif Там в содержании найди "матрицы". Я думаю все поймешь.

Автор: Fayst 24.12.2007 0:11

Люди!!! Уже на прямую прошу - напишите пожайлуста кто-нибудь прогу!!! плиз!!! а то ппц как нужно!!!

Автор: andriano 24.12.2007 0:44

IMHO просить написать прогу нужно в другом разделе.

Автор: Feagor 24.12.2007 1:17

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


uses crt;
type matrix=array[1..6,1..6] of integer;
var a,b:matrix;
i,j:integer;
begin
clrscr;
randomize;
{zapolnkaem matricu sluchainimi chislami}
for i:=1 to 6 do
for j:=1 to 6 do a[i,j]:=random(100);
{smotrim chisla i esli chislo chetnoe
zapisivaem ego v druguiu matricu}
for i:=1 to 6 do
for j:=1 to 6 do if not odd(a[i,j]) then b[i,j]:=a[i,j];
{vivodim matrici a i b}
for i:=1 to 6 do
begin
writeln;
for j:=1 to 6 do write(a[i,j],' ');
end;
writeln;
writeln;
for i:=1 to 6 do
begin
writeln;
for j:=1 to 6 do write(b[i,j],' ');
end;
end.


Автор: Fayst 24.12.2007 14:28

Большое спасибо хоть за сырой вариант!!! Доработать я уже смогу!!!