1. C++ / Говнокод #1162

    +27.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (IFabrica::First == NULL)
    {
    	this->link = IFabrica::First;
    	IFabrica::First = this;
    }

    guest, 07 Июня 2009

    Комментарии (0)
  2. C++ / Говнокод #1143

    +6.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    void __fastcall TForm1::DisappearForm(int msec)
    {
    if(!AlphaBlendValue) return;
    Sleep(msec);
    AlphaBlendValue--;
    DisappearForm(msec);
    }

    Код под Borland C++Builder 6.

    guest, 03 Июня 2009

    Комментарии (7)
  3. C++ / Говнокод #1125

    −36.7

    1. 1
    i+=i+=++i+i++;

    в университете была лекция на тему "как сократить код, не прибегая к ассемблеру"

    guest, 02 Июня 2009

    Комментарии (13)
  4. C++ / Говнокод #1124

    +31

    1. 1
    2. 2
    int qwer;
    cin >> *&*&*&*&*&*&qwer;

    оО

    guest, 02 Июня 2009

    Комментарии (2)
  5. C++ / Говнокод #1119

    +22

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    int ololo = 0;
    int neololo = 0;
    for (ololo=0;ololo=10000;ololo++)
    {
    /*snip*/
    }

    Ололо! =)

    guest, 01 Июня 2009

    Комментарии (0)
  6. C++ / Говнокод #1115

    −21.1

    1. 1
    2. 2
    const bool b = false ? true ? false ? true : false : true : false;
    cout << b;

    Студенческая лаба

    guest, 31 Мая 2009

    Комментарии (4)
  7. C++ / Говнокод #1111

    +32

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    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
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    #include <stdio.h>
    #include <string.h>
    
    int main()
    {
    	char itext[256], otext[256], dln[32], c;
    	int l, i, j, n, b, ws;
    	
    	gets(itext);
    	l = strlen(itext);
    	
    	//Считаем длины слов и их количество
    	dln[0] = 0;
    	n = 0;
    	for(i = 0; i < l; i++)
    	{
    		if(itext[i] != ' ')
    			dln[n]++;
    		else
    		{
    			n++;
    			dln[n] = 0;
    		}
    	}
    	ws = n + 1;
    	
    	//собираем строку
    	j = 0;
    	b = 0;
    	for(n = 0; n < ws; n++)
    	{
    		if(dln[n] % 2 != 1)
    		{
    			for(i = 0; i < dln[n]; i++)
    				otext[j++] = itext[b + (dln[n] - i - 1)];
    			otext[j++] = ' ';
    		}
    		b += dln[n] + 1;
    	}
    	otext[j] = '\0';
    	
    	//меняем регистр
    	for(i = 0; i < j; i++)
    	{
    		c = otext[i];
    		if(c >= 65 && c <= 90)
    			c += 32;
    		else if(c >= 97 && c <= 122)
    			c -= 32;
    		printf("%c", c);
    	}
    		
    	//getch();
    	
    	return 0;
    }

    guest, 30 Мая 2009

    Комментарии (3)
  8. C++ / Говнокод #1109

    +32

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    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
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    #include <stdio.h>
    #include <string.h>
    
    int main()
    {
    	char c, text[1024];
    	int l, i, n;
    	
    	printf("Vvedite text: ");
    	gets(text);
    	l = strlen(text);
    	
    	// 7.2.a -----------------------------------------------------------
    	for(i = 1; i < l; i++)
    		if(text[i] == 'a' && text[i - 1] == ' ')
    			n++;
    	
    	printf("\nStroka soderjit %d slov nachinaushihsa s bukvi a\n", n);
    	
    	// 7.2.b -----------------------------------------------------------
    	c = text[0];
    	n = 0;
    
    	for(i = 1; i < l; i++)
    		if(text[i] == ' ')
    		{
    			if(text[i - 1] == c)
    				n++;
    			c = text[i + 1];
    		}
    	
    	if(text[l - 1] == c)
    		n++;
    	
    	printf("Stroka soderjit %d slov nachinaushihsa i zakanchivaushihsa s odinakovih bukv\n", n);
    	
    	// 7.2.b -----------------------------------------------------------
    	for(i = 0; i < l; i++)
    	{
    		if(text[i] == ' ')
    			printf("%c", '_');
    		else
    			printf("%c", text[i]);
    	}
    	
    	//getch();
    		
    	return 0;
    }

    guest, 30 Мая 2009

    Комментарии (0)
  9. C++ / Говнокод #1101

    −13.1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    void Example5 (Scoord_t* coord, double data [], int size)
    {
        int i = 0;
        while (i < size)
        {
            assert (0<= i && i < size);
            if              (i == 0)                {data [i] = 1;}
            if              (i == 1)                {data [i] = 2;}
            if              (i == 2)                {data [i] = 3;}
            if (i > 2 && i <=size/2) {data [i] = data [i - 3] + 6;}
            if        (i == size/ 2) {data [i] = data [i - 1] + 3;}
            if     (i == size/2 + 1) {data [i] = data [i - 1] - 1;}
            if     (i == size/2 + 2) {data [i] = data [i - 1] - 1;}
            if      (i > size/2 + 2) {data [i] = data [i - 3] - 6;}
            Print (data, i);
            i++;
        }
    }

    Просматривал свои старенькие функции... Не мог удержаться

    guest, 28 Мая 2009

    Комментарии (5)
  10. C++ / Говнокод #1086

    +32

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    int edge(int x, int* peak){
    		int min = -1;
    		for (int i = 0; i < N; i++){
    			if (min == -1 && this->arr[x][i] != 0 && peak[i] != 1) min = i;
    			else if (this->arr[x][min] > this->arr[x][i] && this->arr[x][i] != 0 && peak[i] != 1)
    				min = i;
    		}
    		return min;
    	};

    мегафункция=)

    guest, 24 Мая 2009

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