Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: 1 [2]  Все   Вниз
  Печать  
Автор Тема: Программирование в С++ что лучше  (Прочитано 40153 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #30 : 14-03-2011 18:12 » 

RXL, как по мне изначальная идея верна. Хромает реализация. Так это поправимо.
Поэтому, я пытаюсь остановить внимание на разрешенных символах, или на стоп-символах.
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #31 : 14-03-2011 19:25 » 

Я просто подметил, чтобы было понятно, откуда еще могут возникнуть ошибки в работе.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
golian
Интересующийся

ru
Offline Offline
Пол: Мужской
Я только учусь


« Ответ #32 : 14-03-2011 21:49 » 

Для начала я хотел бы поблагодарить Dimka ведь он проделал колоссальную работу расписав все мне)  Улыбаюсь) Тока у меня не такие задания когда посчитать в количество символов)) у меня задание https://forum.shelek.ru/index.php/topic,26769.msg257566.html#msg257566 и я спросил начало я правильное сделал и рассуждение? или нет, если нет то можно меня поправиться))  Скромно так...

Сделаю небольшое отступление))) По поводу той задачи выше))

1) Словами напишу если число А больше числа D то всему выражению присваиваеться единица, и так же B больше E тоже единица, и C больше F то тоже будет единица))) и в общей сложности будет x=3 тогда вторая коробка входит в первую)

2)Если x=2 или 1 то размеры коробок не совместимы)))

3)Если если число А меньше числа D то всему выражению присваиваеться минус единица, и так же B меньше E тоже единица, и C меньше F то тоже будет минус единица))) и в общей сложности будет x=-3 тогда первая коробка входит во вторую))

4)Если x=-2 или -1 то размеры коробок не совместимы)))

5) И если число А = D то выражению присваиваеть ноль, и так же B = E тоже ноль, и C = F то тоже будет ноль))) и в общей сложности будет x=0 то размеры коробок одинаковы.

____________________________________________________________________________

Или сделать сравнение объема?) просто подсказал друг идею через сравнение объемов, но я думаю идею будет не очень, мало ли что может быть)
« Последнее редактирование: 15-03-2011 03:57 от golian » Записан
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #33 : 15-03-2011 14:15 » 

golian, неправильно считаешь. Коробка в другую коробку может влезать только определённым образом, поэтому нередко так бывает, что пробуют вставить - если не влезает, вытаскивают, поворачивают по-другому и опять пробуют. У тебя этот шаг пропущен вовсе. Нужно проверить ряд комбинаций, ты проверяшь только одну.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
golian
Интересующийся

ru
Offline Offline
Пол: Мужской
Я только учусь


« Ответ #34 : 15-03-2011 21:25 » 

golian, неправильно считаешь. Коробка в другую коробку может влезать только определённым образом, поэтому нередко так бывает, что пробуют вставить - если не влезает, вытаскивают, поворачивают по-другому и опять пробуют. У тебя этот шаг пропущен вовсе. Нужно проверить ряд комбинаций, ты проверяшь только одну.

Ну тогда получиться 3^3 комбинаций  или 27
« Последнее редактирование: 15-03-2011 22:24 от golian » Записан
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #35 : 15-03-2011 22:25 » 

golian, и с комбинаторикой у тебя напряжённо. 3! = 6, а вовсе не 9. Кроме того, не всегда их нужно проверять все.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
golian
Интересующийся

ru
Offline Offline
Пол: Мужской
Я только учусь


« Ответ #36 : 16-03-2011 03:32 » 

Как мне подсказал наш учитель по информатике можно воспользоваться проверкой
Код:
Program kyb;
var c, i,j:longint;
    a,b,d:array[1..3] of integer;
begin
 for i:=1 to 3 do
  read(a[i]);
 for i:=1 to 3 do
  read(b[i]);
 for j:=1 to 2 do
  for i:=1 to 2 do
   if a[i]<a[i+1] then
   begin
    c:=a[i];
    a[i]:=a[i+1];
    a[i+1]:=c;
   end;
 for j:=1 to 2 do
  for i:=1 to 2 do
   if b[i]<b[i+1] then
   begin
    c:=b[i];
    b[i]:=b[i+1];
    b[i+1]:=c;
   end;

Вывод не делал до конца
Записан
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #37 : 16-03-2011 04:57 » 

я уже и забыл, какой он страшненький - этот паскаль Улыбаюсь
Записан

Странно всё это....
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #38 : 16-03-2011 05:03 » 

Антон (LogRus), а я забыл и даже вспоминать не хочу ))
Записан

golian
Интересующийся

ru
Offline Offline
Пол: Мужской
Я только учусь


« Ответ #39 : 16-03-2011 05:23 » 

Вам не проблема будет перевести из паскаля в C++ или еще что нить подобное, я то ведь тока учусь) и на паскале мне проще работать, не то что в C++ ))
Записан
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #40 : 16-03-2011 07:39 » 

golian, за кодом должен стоять алгоритм, т.е. понимание. Озвучь своё понимание алгоритма. Я лично в твоём коде никакой проверки не вижу, там совсем другое. Учитель информатики подсказал верное направление, но его ж надо довести до реализации.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #41 : 16-03-2011 07:41 » 

я что-то запутался... а что мы делаем?
Считаем слова - так ведь не посчитали
Коробки впихиваем? Так еше не впихнули.
А что это за последний код?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #42 : 16-03-2011 07:41 » 

golian, нее нам лень Улыбаюсь

да и чего тут переводить?
массивы объявляешь вот так
Код: (C++)
int a[3];

цикл
Код: (C++)
for (int i = 0; i < 3; ++i)

вместо begin/end используешь скобки {}
вместо read пишешь
Код: (C++)
cin >> a[i]

я уверен ты и сам справишся Улыбаюсь - ну до какого-то момента наверняка

берёшь Code::Blocks, Visual C++, Eclipse, NetBeans, Anjuta, devc++ создаёшь проект исполняемого файла и вперёд. Подсказка после создания проекта он обычно собирается и работает без ошибок, проверь, а потом постепенно наполняй его кодом.
Пиши нам сообщения об ошибках и код, мы подскажем
Записан

Странно всё это....
golian
Интересующийся

ru
Offline Offline
Пол: Мужской
Я только учусь


« Ответ #43 : 16-03-2011 09:53 » 

я что-то запутался... а что мы делаем?
Считаем слова - так ведь не посчитали
Коробки впихиваем? Так еше не впихнули.
А что это за последний код?

Считаем слова - так ведь не посчитали => Мы это делали как побочное задание))) У меня задание с коробками)))) А последний код на паскале)

golian, за кодом должен стоять алгоритм, т.е. понимание. Озвучь своё понимание алгоритма. Я лично в твоём коде никакой проверки не вижу, там совсем другое. Учитель информатики подсказал верное направление, но его ж надо довести до реализации.

Надо довести до ума сейчас буду сидеть думать)))

golian, нее нам лень Улыбаюсь

да и чего тут переводить?
массивы объявляешь вот так
Код: (C++)
int a[3];

цикл
Код: (C++)
for (int i = 0; i < 3; ++i)

вместо begin/end используешь скобки {}
вместо read пишешь
Код: (C++)
cin >> a[i]

я уверен ты и сам справишся Улыбаюсь - ну до какого-то момента наверняка

берёшь Code::Blocks, Visual C++, Eclipse, NetBeans, Anjuta, devc++ создаёшь проект исполняемого файла и вперёд. Подсказка после создания проекта он обычно собирается и работает без ошибок, проверь, а потом постепенно наполняй его кодом.
Пиши нам сообщения об ошибках и код, мы подскажем

Я как бы уже пишу через Microsoft Visual Studio 2010 Ultimate и некоторые программы уже побывал писать и рассматривал примеры)) 

® я уверен ты и сам справишся Улыбаюсь => угу я сам во всем не могу справиться, знания еще не те поэтому и пришел на данный форум)))
Записан
Страниц: 1 [2]  Все   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines