А ты помнится намереваося 2ой решение выложить))) :blink: Плииз)))Респект программеру извращенцу!
Интересные решения конечно интересны )))) Этим С намного круче Паскаля ему такое и не снилось!
Но человеку плохо разбирающемуся, да и вообще такой вариант написания не очень подходит.
Но как пример возможностей языка и извращённости мозга очень интересен.
Конкретизируй пожалуйста задачу.А ты помнится намереваося 2ой решение выложить))) :blink: Плииз)))
вроде по смыслу задачи это и предпологается, думать должно быть очень просто(ну если сравнивать с 1 заданием) сам бы написал бы, вот тока одна проблема язык забыл, своих эзаменов хватает ;(Плохо, так можно было бы сваять из двух циклов с указателем, перепрыгивающим измерения, красивейшую программу.
С Уважением,
Хитрец однакоСпасибо огромное товарищи! Во вторник узнаемс результат)))
ага))) Тока ццц)))Хитрец однако
Покури маны. Тут нет ничего сложного. Рекомендую книжку Брайана Кёрнигана и Денниса Ритчи "Язык программирования C".
Вот эта строчка:
Код:for(--a;len-->0;sum+=*(a+=1)<0?*a:0,mul*=*a);
делает следующее: перемещает указатель на массив на единицу памяти назад. Затем циклически увеличивает на единицу этот указатель, сравнивая его значение с нулём. Если оно меньше - идёт сложение с переменной sum, в противном случае с sum складывается нуль. И дальше идёт умножение переменной mul [которая изначально равна единице] на значение по указателю a. Разве тут есть что-то непонятное? По-моему всё абсолютно чётко.
С Уважением,
http://cc.embarcadero.com/item/24778Люди можно плз ссылкучку, на borland c, которую моно без проблем на 7-ке запустить? ту что я скачал с компа в вузе не хочет(
Извиняюсь, наврал.http://cc.embarcadero.com/item/24778
Пишут что с поддержкой семерки.
тоже не поддерживает? ппс, я хз как дз тогда делать..(http://cc.embarcadero.com/item/24778
Пишут что с поддержкой семерки.
Извиняюсь, наврал.