- 1
 
А вы знали, что вязанная бабушкина жилетка с оленями даёт +25 к навыку программирования?
                                    Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 20
0
А вы знали, что вязанная бабушкина жилетка с оленями даёт +25 к навыку программирования?
                                    
0
https://puu.sh/Huwm1/b04eed45b1.png
                                    Слишком хорошо, чтобы быть правдой.
0
Как перестать быть хеллоуворлдщиком и стать нормальным быдлокодером?
                                    
0
using System;
namespace NoName
{
    class TwoVariables
    {
        static void Main(string[] args)
        {
            Int32 FirstVariable = Convert.ToInt32(Console.ReadLine());
            Int32 SecondVariable = Convert.ToInt32(Console.ReadLine());
            FirstVariable = FirstVariable + SecondVariable;
            SecondVariable = FirstVariable - SecondVariable;
            FirstVariable = FirstVariable - SecondVariable;
            Console.WriteLine("First Variable is: " + FirstVariable);
            Console.WriteLine("Second Variable is: " + SecondVariable);
            Console.ReadKey();
        }
    }
}
// Продам гараж
                                    
0
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <conio.h>
const int x_size(20), y_size(10); int x_pos(x_size/2+1); int y_pos(y_size/2+1);
enum border_types{lineNL, single, singleNL};
enum directions{UpLeft=1, UpRight, DownLeft, DownRight}dir;
void draw_border(enum border_types borders) {
	do{
		if(borders == single || borders == singleNL) break;
		for(int i=0; i<x_size+1; i++)
	  	  putchar('#');
	}while(false);
	putchar('#');
	if(borders == singleNL || borders == lineNL) std::cout << '\n';}
void display_update() {
	system("cls");
	draw_border(lineNL);
	for(int i=1; i<=y_size; i++)
	{
		draw_border(single);
		for(int j=1; j<=x_size; j++)
		{
			if(j == x_pos && i == y_pos)
			{
				putchar('x');
				continue;
			}
			putchar(32);
		}
		draw_border(singleNL);;
	}
	draw_border(lineNL);
	std::cout << "X: " << x_pos << "\tY: " << y_pos;}
void logic() {
	switch(x_pos)
	{
		case 1:
			if(dir == UpLeft) dir = UpRight;
			if(dir == DownLeft) dir = DownRight;
			break;
		case x_size:
			if(dir == UpRight) dir = UpLeft;
			if(dir == DownRight) dir = DownLeft;
	}
	switch(y_pos)
	{
		case 1:
			if(dir == UpLeft) dir = DownLeft;
			if(dir == UpRight) dir = DownRight;
			break;
		case y_size:
			if(dir == DownLeft) dir = UpLeft;
			if(dir == DownRight) dir = UpRight;
	}}
void move() {
	switch(dir)
	{
		case UpLeft:
			x_pos--;
			y_pos--;
			break;
		case UpRight:
			x_pos++;
			y_pos--;
			break;
		case DownLeft:
			x_pos--;
			y_pos++;
			break;
		case DownRight:
			x_pos++;
			y_pos++;
	}}
int main() {
	srand(time(0));
	rand();
	switch(rand()%4+1)
	{
		case UpLeft:
			dir = UpLeft;
			break;
		case UpRight:
			dir = UpRight;
			break;
		case DownLeft:
			dir = DownLeft;
			break;
		case DownRight:
			dir = DownRight;
	}
	while(!kbhit())
	{
		display_update();
		logic();
		move();
	}
	return 0;}
                                    Сорян, пришлось уплотнить фигурные скобки, чтобы код уместился в 100 строк.
−103
Be cool, be aerocock! Buy aerocock sas na kilowatt vsego za 3k russkih rublikov!
                                    
0
#include <iostream>
int main()
{
setlocale(LC_ALL, "Russian");
long long int num;
long long int divider = 1;
int max = 0;
int min = 9;
std::cout.unsetf(std::ostream::unitbuf);
std::cout « "Введите число: ";
std::cin » num;
while(num>=divider)
{
if(num/divider%10>max) max = num/divider%10;
if(num/divider%10<min) min = num/divider%10;
divider = divider * 10;
}
std::cout « max « " - большая цифра" « '\n';
std::cout « min « " - меньшая цифра";
return 0;
}
                                    
0
Подключить (Написать/Вывести на экран)
Точка старта
выбор (любое)
счётчик (только цыферка) равен 0
написать выбор
Если выбор (статус цыферка) то выбор (теперь буковка)
Пока выбор не равен буковка(А или Б или В)
  Делать вот это
  Если счётчик больше 9 то Аварийное завершение
  написать выбор
  прибавить 1 к счётчик
  До сюда
Вывести выбор и счётчик
Удалить выбор и счётчик
Точка завершения
                                    C/C++ подобный псевдокод на русском с dynamic/static типизацией
+1
https://imgur.com/a/IgqXRK7
                                    
−2
/*
	Программа для генерации и вывода разряженной матрицы
	Специально для сайта govnokod.ru
*/
#include <iostream>
#include <cstdlib>
#include <ctime>
// Объявление переменных
const int first_index_size=20;
const int second_index_size=50;
char matrix_array[first_index_size][second_index_size];
enum border_style{
	line,single 
};
void borders(border_style matrix_border)
{
	switch(matrix_border)
	{
		case 0:
			for(int i=0; i<(second_index_size+2); i++)
				std::cout<<"#";
			std::cout<<"\n";
			break;
		case 1:
			std::cout<<"#";
	}
}
void rand_func_init()
{
	// Инициализация функции rand()
	srand(time(0));
	rand();
}
void matrix_init_zero()
{
	// Инициализация матрицы нулём	
	for(int i=0; i<first_index_size; i++)
		for(int t=0; t<second_index_size; t++)
			matrix_array[i][t]=0;
}
void matrix_init_rand()
{
	// Заполнение матрицы
	for(int i=0; i<first_index_size; i++)
	{
		int init_num=rand()%11;
		while(init_num)
		{
			init_num--;
			matrix_array[i][rand()%50]=149;
		}
	}
}
void matrix_print()
{
	// Вывод матрицы	
	borders(line);
	for(int i=0; i<first_index_size; i++)
	{
		borders(single);
		for(int t=0; t<second_index_size; t++)	
			std::cout<<matrix_array[i][t];
		borders(single);
		std::cout<<"\n";
	}
	borders(line);
}
int main()
{
	rand_func_init();
	matrix_init_zero();
	matrix_init_rand();
	matrix_print();
	return 0;
}
                                    
            Разряженная матрица 20x50.
Количество ненулевых значений от 0 до 10.