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

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

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

> Помогите решить задачку по матрице
Fayst
сообщение 23.12.2007 13:25
Сообщение #1





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

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


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

Помогите пожайлуста!!! Буду очень признателен!!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 11)
Тёмный Эльф
сообщение 23.12.2007 14:35
Сообщение #2


Влюблённый псих
***

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

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


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

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

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

а что конкретно не получается?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Michael_Rybak
сообщение 23.12.2007 14:37
Сообщение #3


Michael_Rybak
*****

Группа: Модераторы
Сообщений: 1 046
Пол: Мужской
Реальное имя: Michael_Rybak

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


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

И сразу опиши собственные соображения по задаче.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
compiler
сообщение 23.12.2007 14:38
Сообщение #4


Человек
*****

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

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


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


--------------------
Спасибо!
Удачи!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Fayst
сообщение 23.12.2007 15:48
Сообщение #5





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

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


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

Добавлено через 2 мин.
И вобще это моя первая задача на матрицу!!! Таких ещё никогда не решал!!! Вобщем - чайник!!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Fest
сообщение 23.12.2007 17:35
Сообщение #6


Новичок
*

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

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


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

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

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


Ну, как я понял, здесь надо при вводе матрицы(в самом цикле) поставить условие(считай проверку на четность), и если вводимый элемент будет четный - заносить его в матрицу CHET.(если делать матрицу CHET того же размера, что и исходную, то нечетные элементы можно заменить нулями, опять же делаешь дополнительное условие) Вроде так...
P.S. Леха, Ханин наступает!!! :D
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Fayst
сообщение 23.12.2007 17:46
Сообщение #7





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

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


Я воще не понимаю!!! Тупой я !!!! Хоть примерную прогу кто-нибудь бы дал!!!А то воще ппц!!!(((((((((
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Fest
сообщение 23.12.2007 17:57
Сообщение #8


Новичок
*

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

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


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

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

Лех, я знаю, что ты такой :D Но все же... если совсем не понимаешь, что такое матрица и так далее - go to FAQ smile.gif Там в содержании найди "матрицы". Я думаю все поймешь.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Fayst
сообщение 23.12.2007 20:11
Сообщение #9





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

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


Люди!!! Уже на прямую прошу - напишите пожайлуста кто-нибудь прогу!!! плиз!!! а то ппц как нужно!!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
andriano
сообщение 23.12.2007 20:44
Сообщение #10


Гуру
*****

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

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


IMHO просить написать прогу нужно в другом разделе.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Feagor
сообщение 23.12.2007 21:17
Сообщение #11


ыыыыщщщщщщыыыы
**

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

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


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

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.



--------------------
Никогда не задавайте вопрос, если не уверены, что хотите получить ответ...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Fayst
сообщение 24.12.2007 10:28
Сообщение #12





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

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


Большое спасибо хоть за сырой вариант!!! Доработать я уже смогу!!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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

 



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