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

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

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

 
 Ответить  Открыть новую тему 
> МАТРИЦЫ, помогите плиз решить задачу!!!
Alyaska
сообщение 27.11.2006 18:59
Сообщение #1





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

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


Дана матрица размерностью N*M. Удалить из матрицы все строки, в которых количество простых чисел больше количества четных чисел.
Люди, помогите пожалуйста, буду ооочень вам благодарна!!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
klem4
сообщение 27.11.2006 19:28
Сообщение #2


Perl. Just code it!
******

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

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


В чем именно проблема ?

Массивы. Матрицы. Типичные задачи.

По поводу определения простое ли число - в поиск, да и в FAQ тоже есть ...
Да и вообще подобные задачи решались, пользуйся поиском, будут конкретные вопросы - подскажем.


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
}0pa
сообщение 28.11.2006 2:09
Сообщение #3


Пионер
**

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

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


Время позднее уже...поэтому
Могу предложить начало программы. Процедуру удаление строки сама попробуй написать. Если не получится,
то завтра напишу ответ (конечено, после твоих попыток)
Код

uses crt;
const n=3;m=5;
type
tvector = array[1 .. m] of integer;
tmatrix = array[1 .. n] of tvector;
var
  s:array[1..n] of integer;
  i,j,K_ch,K_pr:integer;
  mx:tMatrix;
{------------------------------------------------------------------------------}

function prosto(x:integer):boolean;
var i,s:integer;
begin
for i:= 1 to x do
  begin
   if x mod i=0 then s:=s+1;
   if s=2 then prosto:=true
  end;
end;

begin
ClrScr;
cls;

{Ввод массива}
for i:=1 to n do
  for j:=1 to m do
   readln(mx[i][j]);

{Вывод массива}
for i:=1 to n do
begin
  for j:= 1 to m do
   Write(mx[i][j],' ');
  writeln
end;

K_ch:=0;K_pr:=0;
for i:=1 to n do
  for j:=1 to m do
    begin
     If mx[i][j]mod 2=0 then K_ch:=K_ch+1;
     If Prosto(mx[i][j])=true then k_pr:=K_pr+1;
     If K_Pr>K_ch then удалить i-ю строку;     {здесь подумай сама как удалить строку}
    end; :give_rose:

Writeln('Теперь матрица выглядит так: ');
for i:=1 to n do
begin
  for j:= 1 to m do
   Write(mx[i][j],' ');
  writeln
end;

end.

Хотя, лучше, надо было использовать дин. массивы...=)
Спать хочу

Сообщение отредактировано: }0pa - 28.11.2006 2:11


--------------------
Ну, а почему бы в свободное время не позаниматься программированием?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 28.11.2006 2:27
Сообщение #4


Гость






}0pa, это расценивать, как флейм? mad.gif

Цитата
{здесь подумай сама как удалить строку}
Да в этом-то и заключается вопрос автора !!! Тогда у меня вопрос к тебе, если ты в качестве ответа на основной вопрос даешь вот такую рекомендацию, то ЧТО ВООБЩЕ здесь делает твоя программа? Ввод данных? Это есть по ссылке из второго поста...
 К началу страницы 
+ Ответить 
}0pa
сообщение 28.11.2006 2:29
Сообщение #5


Пионер
**

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

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


В конце концов, это лучше, чем ничего. К тому же, ей предлагается скопировать этот кусок и сосредоточиться на написании процедуры blum.gif

А чего бы копировать твою, неизвестно как написанную (и вообще проверенную ли) программу, а не оттестированный всеми возможными способами материал из FAQ? В общем, прекращаем флейм ...

Сообщение отредактировано: volvo - 28.11.2006 2:35


--------------------
Ну, а почему бы в свободное время не позаниматься программированием?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Alyaska
сообщение 3.12.2006 20:30
Сообщение #6





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

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


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

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

 

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