Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2009, 18:01   #1
moLodou
Новичок
Джуниор
 
Регистрация: 04.04.2009
Сообщений: 2
По умолчанию помогите с решением задачки на пасале

надо решить задачу, помогите кто чем может:
Составить программу нахождения числа(вводится с клавиатуры), встречающегося во нечетных столбцах двумерного массива A (N,N), если такого числа нет, то вывести сообщение "нет".
moLodou вне форума Ответить с цитированием
Старый 04.04.2009, 18:10   #2
DM_bite
Участник клуба
 
Аватар для DM_bite
 
Регистрация: 29.07.2008
Сообщений: 1,091
По умолчанию

Помогу: проверка числа на четность/нечетность с помощью mod и оператор ветвления... Все.
Кто бы ты ни был - не думай о себе слишком (с)
DM_bite вне форума Ответить с цитированием
Старый 04.04.2009, 18:17   #3
moLodou
Новичок
Джуниор
 
Регистрация: 04.04.2009
Сообщений: 2
По умолчанию

прога то на поиск числа,которое вводишь вначале, его прога ищет и выводит; если его нет то сооющение "нет". Как этот поиск то задать?
moLodou вне форума Ответить с цитированием
Старый 04.04.2009, 18:21   #4
DM_bite
Участник клуба
 
Аватар для DM_bite
 
Регистрация: 29.07.2008
Сообщений: 1,091
По умолчанию

Цитата:
прога то на поиск числа,которое вводишь вначале, его прога ищет и выводит; если его нет то сооющение "нет". Как этот поиск то задать?
Пробегаешь циклом по массиву сначала и проверяешь равно ли это число элементу массива.
Кто бы ты ни был - не думай о себе слишком (с)
DM_bite вне форума Ответить с цитированием
Старый 04.04.2009, 18:31   #5
Veselyn
Форумчанин
 
Аватар для Veselyn
 
Регистрация: 29.01.2009
Сообщений: 175
По умолчанию

Для поиска
Код:
Var  
i, j, poisk: integer;
mas : array [1..n, 1..m] of byte;
begin
.................
readln (poisk);
for i:=1 to n do
for j:=1 to m do
if (j mod 2<>0 and poisk=mas[i,j]) theh
writeln (poisk,' ');
............
Могу ошибатся в коде но принцип такой
Все люди делятся на 10 типов: те, кто понимают двоичную систему счисления и те, кто нет.

Последний раз редактировалось Veselyn; 04.04.2009 в 18:38.
Veselyn вне форума Ответить с цитированием
Старый 04.04.2009, 18:36   #6
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Veselyn, от 1 до эм — это ведь ВСЕ столбцы, а просят обыскать — нечётные.

И вся прелесть этой задачи пропадает! Это не мне важно, а качеству форума.

Последний раз редактировалось Sasha_Smirnov; 04.04.2009 в 20:20.
Sasha_Smirnov вне форума Ответить с цитированием
Старый 04.04.2009, 18:39   #7
Veselyn
Форумчанин
 
Аватар для Veselyn
 
Регистрация: 29.01.2009
Сообщений: 175
По умолчанию

Извените, исправил. Sasha_Smirnov спасибо
Все люди делятся на 10 типов: те, кто понимают двоичную систему счисления и те, кто нет.
Veselyn вне форума Ответить с цитированием
Старый 04.04.2009, 19:02   #8
Veselyn
Форумчанин
 
Аватар для Veselyn
 
Регистрация: 29.01.2009
Сообщений: 175
По умолчанию

Код:
Var  
i, j, poisk: byte;
mas : array [1..10, 1..10] of byte;
begin
Randomize;
for i := 1 To 10 Do
  for j := 1 To 10 Do
    Mas[i,j] := Random(5) + 1;
writeln ('poisk');
readln (poisk);
for i:=1 to 10 do
begin
for j:=1 to 10 do
if (j mod 2<>0 and poisk=mas[i,j] then
writeln (poisk,' ');
end.
Код непроверял, если кто найдет ошибки, прошу исправить.
Все люди делятся на 10 типов: те, кто понимают двоичную систему счисления и те, кто нет.
Veselyn вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с решением Amen Помощь студентам 13 31.01.2008 22:03
помогите с решением задачки на Fortran77 Irviin Помощь студентам 0 03.12.2007 22:59