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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.06.2009, 15:06   #101
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от patriarch
А если темы у задач схожие?
Тема топика и тема задачи - разные вещи. И здесь обсуждается не какая-то общая проблема (вроде "Применение матриц и деревьев в 21-м веке"), а конкретная задача. Новая задача - новая тема.

Далее.. Условие вижу. А дальше что?
Во второй вообще не вижу, что может вызвать сложности.
Проверяете уровень. Если ниже заданного, то проверяем четность. Если четное, то увеличиваем счетчик.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 15.06.2009, 18:25   #102
patriarch
Пользователь
 
Регистрация: 24.03.2009
Сообщений: 62
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
Далее.. Условие вижу. А дальше что?
Во второй вообще не вижу, что может вызвать сложности.
Проверяете уровень. Если ниже заданного, то проверяем четность. Если четное, то увеличиваем счетчик.
Я просто совсем ничего не знаю....и не понимаю как проверяеться уровень и прочее...это типповые задачи к экзамену...нам дали чтобы мы потренировались...Поэтому хочеться максимально подробное обьяснение...
patriarch вне форума Ответить с цитированием
Старый 15.06.2009, 19:32   #103
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Пример про дерево уже был, вместе с проверкой глубины
http://programmersforum.ru/showpost....6&postcount=83
Цитата:
Сообщение от patriarch
нам дали чтобы мы потренировались
Так и пытайтесь сначала решить сами. С нуля объяснять решение задачи нет никакого желания. Тем более, что в самом условии уже можно уловить алгоритм (если внимательно прочитать).

Приводите свой ход мысли. Если СОВСЕМ ничего непонятно, то тут уже сложно помочь. А если есть конкретные вопросы - то задавайте.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 15.06.2009, 20:44   #104
patriarch
Пользователь
 
Регистрация: 24.03.2009
Сообщений: 62
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
А если есть конкретные вопросы - то задавайте.
Мне не понятно как работает указатель зачем он нужен и что это такое.
Вот например тут int schet(struct T *p, int glub, int tek)
patriarch вне форума Ответить с цитированием
Старый 15.06.2009, 20:55   #105
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от patriarch
Мне не понятно как работает указатель зачем он нужен и что это такое.
Ну я бы не назвал это конкретным вопросом. В книгах указателям посвящают целые главы.
http://ru.wikipedia.org/wiki/Указатель_(тип_данных)

Указатель, собственно, указывает на область памяти.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 16.06.2009, 06:06   #106
patriarch
Пользователь
 
Регистрация: 24.03.2009
Сообщений: 62
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
Указатель, собственно, указывает на область памяти.
Ну то что он указывает на область памяти я понимаю.Я не понимаю как и в каких случаях он используеться и можно ли обойтись без него.

P.S.фтая функция будет такой?

Код:
int F(char m[20][30])
{
    int i,j,fl1,fl2,res=0;

    for(i=0;i<30;i++)
    {
         fl1=0;
         fl2=0;
         for(j=0;j<19;j++)
         {
              if(m[j][i]>m[j][i+1])
                   fl1=1;
              if((m[j][i]>='0')&&(m[j][i]<='9'))
                   fl2=1;
         }
         if((fl1==0) && (fl2==0))
              res++;
    }
    return(res);
}
patriarch вне форума Ответить с цитированием
Старый 16.06.2009, 07:57   #107
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Я не понимаю как и в каких случаях он используеться и можно ли обойтись без него.
Конечно можно. Использовать его целесообразно тогда когда у тебя динамический массив или когда ты делаешь динамический список.
Вообще от задачи зависит.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.06.2009, 16:32   #108
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от patriarch
P.S.фтая функция будет такой?
Не совсем.
Вам нужно найти число столбцов, поэтому внешний цикл должен идти по столбцам, а внутренний - по строкам.

Далее, нужно найти столбцы
Цитата:
в которых есть хотя бы один символ цифры.
То есть в последнем ифе нужно изменить:
Код:
 if((fl1==0) && (fl2==1))
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 16.06.2009, 19:53   #109
patriarch
Пользователь
 
Регистрация: 24.03.2009
Сообщений: 62
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
Не совсем.
Вам нужно найти число столбцов, поэтому внешний цикл должен идти по столбцам, а внутренний - по строкам.
Извините но мне кажеться он так и идет ведь задана матрица 20 на 30
то есть 20 строк 30 столбцов.а если я верно понял то внешний цикл этот вот этот for(i=0;i<30;i++)
За ошибку в if спасибо, действительно сглупил...
P.S. а правда настолько важно какой цикл будет внешний, а какой внутренний?

Последний раз редактировалось patriarch; 16.06.2009 в 19:58.
patriarch вне форума Ответить с цитированием
Старый 16.06.2009, 21:48   #110
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Да, не заметил.. Просто сбило то, что у вас в цикле по столбцам имя счетчика - i, а в цикле по строкам - j. Привык наоборот.

Цитата:
P.S. а правда настолько важно какой цикл будет внешний, а какой внутренний?
Ну а как же. От этого зависит, где считаем - в столбцах или в строках.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обращение матрицы методом союзной матрицы dofmat Помощь студентам 6 03.10.2011 15:01
Чистый бинарный код НикСерг Общие вопросы C/C++ 16 09.11.2009 15:06
деревья ShenDy Общие вопросы C/C++ 0 13.03.2009 19:18
Деревья Mitron Общие вопросы Delphi 5 01.02.2008 10:09
Деревья Зёка_студент Помощь студентам 1 26.12.2007 21:47