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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
int SUM(int A, int B)
{
	if (0 == A) return B;
	if (0 == B) return A;

	return (1 + (SUM(A, B - 1) + SUM(A - 1, B)) / 2);
}

рекурсивное вычисление суммы двух чисел.

guest guest, (Updated )

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

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

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
  38. 38
  39. 39
  40. 40
#include <iostream>
#include <math.h>

using namespace std;

int main()
{
char end;
char *stroka[end];
int number[10] = {0,1,2,3,4,5,6,7,8,9};
int size = 0; 


cout << "Input element of array: \n";

while(end != '*')
{ 
cin >> end;
*stroka[size] = end;
size++; 
}

for(int i = 0; i < size-1; i++)
{
cout << stroka[i] << " "; 
}

for(int i = 0; i < size-1; i++)
{
for(int j = 0; j < 10; j++) 
{
if(*stroka[i] == number[j])
{
cout << *stroka[i] << " "; 
} 
} 
} 

system("PAUSE"); 
}

говнокод одногруппника. оно ещё и собирается 0_o.

guest guest, (Updated )

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

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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
unsigned arrtoint(u_char *arr)
{
    unsigned r=0;
    unsigned s=0xFF;
    for(unsigned int i=0; i<4; i++)
    {
        r+=arr[i]*s;
        s*=0xFF;
    }
    return r;
}

Крайне неудачная попытка моего коллеги сконвертить IP в число. Кто найдет больше ошибок?

guest guest, (Updated )

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

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

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
#include "stdafx.h"
#include "windows.h"
#include <iostream>
int main()
{
STARTUPINFOA si;
PROCESS_INFORMATION pi;
ZeroMemory( &si, sizeof(si) );
ZeroMemory( &pi, sizeof(pi) );
SECURITY_ATTRIBUTES secat;
secat.nLength = sizeof(SECURITY_ATTRIBUTES);
secat.bInheritHandle = TRUE;
HANDLE newin, writein;
CreatePipe(&newin,&writein,&secat,0);
si.dwFlags = STARTF_USESTDHANDLES | STARTF_USESHOWWINDOW;
si.wShowWindow = SW_SHOWNORMAL;
si.hStdInput=newin;
GetStartupInfoA(&si);
si.cb;
CreateProcessA(NULL, "cmd.exe", NULL, NULL, TRUE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi);
DWORD bytes;
char command[100] = "mkdir 1254655553";
WriteFile(writein, command, 100, &bytes, NULL);
std::cin.get();
}

Создание директории.
p.s. ачат и иже с ним.

guest guest, (Updated )

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

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

0

  1. 1
  2. 2
int i=8, a1, a2;
for (a1=a2=1; i>2; a1=(a2+=a1)-a1) i--;

Вычисление i-го числа из ряда Фиббоначи.
Ответ в а2.
ЗЫ. Эта прога съела мозг учителя в институте. Рекомендую ;)

guest guest, (Updated )

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