HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

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

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

  #4271  
Старый 12.11.2009, 22:53
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

void foo(std::vector<int> vect); - по значению
void foo(std::vector<int>& vect); - по ссылке
 

  #4272  
Старый 13.11.2009, 00:11
VIP
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме:
89596

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

Цитата:
Сообщение от razb  
void foo(std::vector<int> vect); - по значению
void foo(std::vector<int>& vect); - по ссылке
а при вызове функции тогда нужно писать:

Код:
function(&vect);
???
 

  #4273  
Старый 13.11.2009, 00:59
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

просто foo(vect);
вообще читаем литературу, в любом учебнике об этом все написано.
 

  #4274  
Старый 13.11.2009, 12:32
winflip
Познающий
Регистрация: 13.05.2009
Сообщений: 40
Провел на форуме:
91842

Репутация: 1
По умолчанию

Вот ссылка на алгоритм:
http://ru.wikipedia.org/wiki/Тест_Миллера_—_Рабина
Вот код:
Код:
bool is_prime(int m){
	using namespace std;
	int r = 1000;
	int t = m-1;
	int s = 0;
	bool b = true;
	if(m==2){
		return true;
	}
	if(m%2==0){
		return false;
	}
	if(m==1){
		return false;
	}
	while(t%2==0 || b){
		b = false;
		s++;
		t=t/2;
	}
	for(int i=1;i<r+1;i++){
		int a = 2+rand()%(m-2);
		int x = int(float(pow(float(a),float(t))))%m;
		if((x==1)||(x==m-1)){
			continue;
		}
		for(int j=1;j<s;j++){
			x=int(float(pow(float(x),2)))%m;
			if(x==1){
				return false;
			}
			if(x==m-1){
				break;
			}
			return false;
		}
	}
	return true;
}
Компиляция проходит, но работает неверно
 

  #4275  
Старый 13.11.2009, 17:58
Irdis
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
Провел на форуме:
1576821

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

Цитата:
int x = int(float(pow(float(a),float(t))))%m;
не пойдёт вылезает за границы допустимых значений
 

  #4276  
Старый 13.11.2009, 18:04
jenyavlg
Постоянный
Регистрация: 25.08.2007
Сообщений: 365
Провел на форуме:
1289173

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

люди помогите ,

решил попробовать поучить C++
взял учебник Джесс Либерти. C++ за 21 день
скачал Microsoft Visual C++ 2008 Express Edition

и сразу же не чё не понял

не могу скомпилить даже

#include <iostream.h>


int main()
{
cout << "Hello world!\n";
return 0;
}


(4) : fatal error C1083: Не удается открыть файл include: iostream.h: No such file or directory

хоть это и очень смешно но я вообще ноль в этом
 

  #4277  
Старый 13.11.2009, 18:07
Irdis
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
Провел на форуме:
1576821

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

вот
Цитата:

#include <iostream>
using namespace std;

int main()
{
cout << "Hello world!\n";
return 0;
}
 

  #4278  
Старый 13.11.2009, 18:11
jenyavlg
Постоянный
Регистрация: 25.08.2007
Сообщений: 365
Провел на форуме:
1289173

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

тоже пробовал

Цитата:
------ Построение начато: проект: 43, Конфигурация: Debug Win32 ------
Компоновка...
MSVCRTD.lib(crtexew.obj) : error LNK2019: ссылка на неразрешенный внешний символ _WinMain@16 в функции ___tmainCRTStartup
C:\Documents and Settings\Администратор\Мои документы\Visual Studio 2008\Projects\Project1\43\Debug\43.exe : fatal error LNK1120: 1 неразрешенных внешних элементов
Журнал построения был сохранен в "file://c:\Documents and Settings\Администратор\Мои документы\Visual Studio 2008\Projects\Project1\43\43\Debug\BuildLog.htm"
43 - ошибок 2, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
 

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

Репутация: 599


По умолчанию

win32 проект создал?
 

  #4280  
Старый 13.11.2009, 18:16
jenyavlg
Постоянный
Регистрация: 25.08.2007
Сообщений: 365
Провел на форуме:
1289173

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

ну да ,,, а чё надо было консольное ?
 
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53



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


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




ANTICHAT.XYZ