Кресты / Говнокод #740 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
for (int i = (orientation == Qt::Horizontal ? x : y); i < x+size; ++i)
    addPipe(orientation == Qt::Horizontal ? i : x, 
            orientation == Qt::Horizontal ? y : i, 
            orientation == Qt::Horizontal,
            orientation == Qt::Horizontal,
            orientation != Qt::Horizontal,
            orientation != Qt::Horizontal,
            randomRotation);

guest guest, (Updated )

Комментарии (1, +1)

Кресты / Говнокод #731 Ссылка на оригинал

0

  1. 1
typedef tuple< ICamera*, xtime, list< pair < IBuffer*, int > >, list< IBuffer* >, bool, map< int, string >, CArhiveWriter* > TQueryElement;

Своё, родное...)
В ломище было писать обычный struct, когда есть boost...))))

guest guest, (Updated )

Комментарии (3, +3)

Кресты / Говнокод #723 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
inline bool equDouble(const double& x, const double& y, const double p = 0.0001)
{
	if (x == y)
		return true;
	double z = min(fabs(x), fabs(y));
	return (fabs(x - y) < (p * z));
}

Константные ссылки на double

guest guest, (Updated )

Комментарии (0)

Кресты / Говнокод #720 Ссылка на оригинал

0

  1. 1
  2. 2
#define IsVowel(symb) (((symb == 'a') || (symb == 'e') || (symb == 'i') || (symb == 'o') || (symb == 'y') || (symb == 'u') || (symb == 'A') || (symb == 'E') || (symb == 'E') || (symb == 'I') || (symb == 'O') || (symb == 'U')) ? 1 : 0)
#define IsGood(word) (((!IsVowel(word[0])) && (IsVowel(word[strlen(word) - 1]))) ? 1 : 0)

Необходимо вывести в алфавитном порядке те слова, первая буква которых является согласной, а последняя гласной.
Как говорится, лучше проще и понятнее, чем умнее.

guest guest, (Updated )

Комментарии (2, +2)

Кресты / Говнокод #715 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
#include <stdio.h>


void main()
{
printf("WTF? :)\n");
}

#undef main


int HAHA()
{
I();
return 0;
}

как же написать программу с
void main();
????
gcc ./main.cpp -Dmain=I -DHAHA=main -lstdc++

P.S. страуструп продолжает рвать на себе волосы от использования Cpp

guest guest, (Updated )

Комментарии (67, +67)

Кресты / Говнокод #713 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
#include <stdlib.h>
#include <conio.h>
#include <iostream.h>

int main()
{
        int i,ass,cmpr,sort=2;
        int mass[20];
        while((sort==1)&&(sort==2)&&(sort==3))
        {
                cout<<"введите вид сортировки: 1 — шейрная, 2- выбор, 3 — быстрая"<<;
                cin>>sort;
                for(i=0;in;i++)
                {
                        cout<<"Введите число в массив"<<;
                        cin>>mass[i];
                }
                if (sort==1)
                {
                        //пограмма шейкерной сортировки
                }
                else if (sort==2)
                {
                        //программа сортировки прямым выбором
                }
                else if (sort==3)
                {
                        // быстрая
                }
                for (i=0;i<n;i++)
                        cout<<mass[i]<<;
                cout<<"\n";
                cout<<ass<<"\n";
                cout<<cmpr<<"\n";
        }
        return 0;
}

Преподаватель по Си это привел как пример лабораторной работы. Замечу, что он утверждал что это Си.
Из особо жестоких особенностей - есть даже логическая ошибка.

guest guest, (Updated )

Комментарии (16, +16)

Кресты / Говнокод #676 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
class vector_ptd    //pointed vector - вектор заданный 2 точками, т.е. привязанный к опр.месту в пространстве
{
...
/*vector operator =(point& _p)
{
    vector _v;
    _v.vx=_p.x;
    _v.vy=_p.y;
    _v.vz=_p.z;
    return _v;
}*/
...
};

vector vectorp(point& _p)
{
	vector _v;
	_v.vx=_p.x;
	_v.vy=_p.y;
	_v.vz=_p.z;
	return _v;
}

Класс, реализующий вектор в трёхмерном пространстве (для трассировщика лучей). Автор не осилил оператор присваивания и тихо закомментил его, сделав вместо него функцию преобразования.

guest guest, (Updated )

Комментарии (1, +1)