ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 18.04.2010, 22:02
Sunstrider
Banned
Регистрация: 09.04.2010
Сообщений: 181
Провел на форуме:
475927

Репутация: 12
Отправить сообщение для Sunstrider с помощью ICQ
По умолчанию

Цитата:
Сообщение от kolobok2233  
это блок-схема называется
Упс точно,извиняюсь
 
Ответить с цитированием

  #12  
Старый 19.04.2010, 01:52
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

int x = 13, y = 14;
int z = (x + y ) >> 1;

хз можно ли сдвиги юзать.


Код:
#include <iostream>
#include <utility>
int mean (int x, int y);

int main(){

	for(int i = 0; i < 1000; i++){
		int x = rand(), y = rand();
		int result = mean(x, y);
		int expected = (x + y) / 2;
		std::cout << "mean(" << x << ", " << y << ") = " << result << " Expected = " << expected << std::endl;
		if( result != expected){
			std::cout << "error: x = " << x << " y = " << y << " result = " << mean(x,y) << std::endl;
		}
	}
	system("pause");
}

int mean (int x, int y){

	if(x > y){
		std::swap(x, y);
	}

	int i = 0;
	for(; x + i <= y - i; i++){
		if(x + i == y - i){
			return x + i;
		}
	}

	// для нечетных сумм
	return x + i - 1;
}
или так. забавная задачка =)

Последний раз редактировалось Ra$cal; 19.04.2010 в 02:20..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль...помогите плиз Klinskih С/С++, C#, Delphi, .NET, Asm 2 19.12.2009 16:27
помогите плиз разобраться с алгоритмом кодирования (Perl) Zazil PHP, PERL, MySQL, JavaScript 4 14.12.2009 16:03
помогите плиз . w!ndows папки файлы destory Болталка 6 23.03.2009 02:13



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ