С++

Oct 01, 2011 13:18

Этому посту полагается иметь тэги "говно" и "С++". Однако я не буду их ставить, поскольку надеюсь не так уж часто об этом писать.

Код на С++ моего авторства - да, это ужасно )

непонятные буковки, вышел из себя в открытый космос

Leave a comment

Comments 76

fi_mihej October 1 2011, 10:38:18 UTC
Зачем? Хороший вопрос =) У препода бы спросила. Возможно он из тех, кто расчитывает на студентов-дибилов, и соответственно, требует дословного выполнения заданий. Такие люди и сами, обычно, не блещут моском =)

Reply

evilduckk October 1 2011, 10:40:22 UTC
А с кодом все окей? Я не забыла никаких return-ов и точек с запятыми лишних не понаставила?

Reply

stzozo October 1 2011, 10:46:53 UTC
Ни одной ошибки не вижу.

Reply

rvp74 October 1 2011, 12:43:10 UTC
Вас обманули: вас не обучают С++. Вас обучают несовместимому с С++ продукту борланд образца 92 года.
iostream.h - такого нет в C++ (есть iostream)
cout, cin просто нельзя написать не написав прежде: using namespace std; Иначе надо писать std::cout и std:cin

Reply


stzozo October 1 2011, 10:45:52 UTC
Нормальная прога, почему ты недовольна?
Только x>1 является излишеством: если y<=1 и x<=y, то и так ясно, что будет x<=1.

? : - это и есть условная операция.

Меня тоже всю жизнь бесили задания, где чем-то пользоваться нужно, а чем-то нельзя.

Reply

evilduckk October 1 2011, 10:51:40 UTC
Я тоже так думала, но меня убедили, что это условие будет не лишним.
Мотивация такая: научиться писать понятный код, который легко в случае чего изменить. Пока что я не совсем понимаю, как это работает, но знающему человеку поверила.

if - это тоже условная операция. Вполне себе.
А еще, опять же, по словам человека, который с этим работает - операция "? :" в реальности практически никогда не используется. Поэтому учить ей студентов - лишнее, да и вообще С++ для будущих ученых не нужен, лучше бы более подходящие языки программирования учили.

Но я лично, если что, в этом не разбираюсь.
Просто если бы я увидела первую программу (но писала ее не я), я бы легко поняла, что там и к чему.
А во второй все как-то слишком заумно устроено.

Reply

stzozo October 1 2011, 10:57:54 UTC
if - это не операция, это оператор.

Вторая прога действительно несколько усложнена.
Я бы такую вообще в одну строчку вытянул, за что 3d6 дал бы мне по шее)

Reply

evilduckk October 1 2011, 11:01:22 UTC
Вооот, и еще я не различаю операции-операторы-функции и прочее по названиям (впрочем, я и в физике законы по именам не различаю). За это я постоянно получаю по шее.

А что, я хочу на это посмотреть! На эту прогу в одну строчку.

Reply


fi_mihej October 1 2011, 10:51:52 UTC
ЗЫ: а первая программка - с ашибкай. И менно потому, что ты неправильно заюзала оператор if

Reply

evilduckk October 1 2011, 10:52:27 UTC
Что там неправильно?

Reply

evilduckk October 1 2011, 10:53:07 UTC
А, ой! Это глюк. Там должно быть else, сейчас поправлю.

Reply

fi_mihej October 1 2011, 11:01:53 UTC
А, ОК тогда :)

Reply


(The comment has been removed)

evilduckk October 1 2011, 11:37:50 UTC
ШОДЕЛАТЬ?!

Reply

(The comment has been removed)

evilduckk October 2 2011, 07:45:07 UTC
У него на 100500 бед один ответ - "Давай е**цо!" >___

Reply


trenzita October 1 2011, 12:32:58 UTC
че та я не понмиаю чем ? так принципиально отличается от if
и главное - где в этом С собственно ++ )))

Reply

evilduckk October 1 2011, 14:10:06 UTC
Так предмет называется.

Reply

udpn October 1 2011, 18:03:06 UTC
Ну ООП, шаблоны, перегрузка операторов, struct без typedef там.

Reply


Leave a comment

Up