Если не знаете где спросить , спросите здесь! - Вопросы и ответы, обсуждения - Ваши вопросы по C/C++ только в данном разделе
20.11.2011, 19:26
#46
Рыцарь-защитник
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Re: Если не знаете где спросить , спросите здесь!
хм...
а вот так?
Код:
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string sr = new StreamReader(response.GetResponseStream()).ReadToEnd();
if(sr!=null&&sr.Length>0)
{
listBox5.Items.Add("ololo"); // нечто вроде лога...
}
А вообще сравни с get запросом и поищи в чем у тебя косяк:
Код:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("URL");// Создаем запрос
CookieContainer cc = new CookieContainer();//создаем куки контейнер
request.CookieContainer = cc;//получаем куки
request.Method = "GET";
request.Accept = "application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16";
request.AllowAutoRedirect = false;//запрещаем редиррект
HttpWebResponse response = (HttpWebResponse)request.GetResponse();// получаем ответ
// Получаем html-код страницы
string html = new StreamReader(response.GetResponseStream(),Encoding.UTF8).ReadToEnd();
Последний раз редактировалось Hermein; 20.11.2011 в 19:29 .
27.11.2011, 13:13
#47
Разведчик
Регистрация: 26.11.2011
Сообщений: 9
Популярность: -238
Сказал(а) спасибо: 2
Поблагодарили 3 раз(а) в 3 сообщениях
Re: Если не знаете где спросить , спросите здесь!
Подскажите пжл ,
Создаю запрос авторизации по sid 'у
Дальше ваша кодировка , с получением cookies
И получением html кода страницы:
Код:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("URL");
CookieContainer cc = new CookieContainer();
request.CookieContainer = cc;
request.Method = "GET";
request.Accept = "application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16";
request.AllowAutoRedirect = false;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string html = new StreamReader(response.GetResponseStream(),Encoding.UTF8).ReadToEnd();
Затем мне нужно вытащить из этой страницы определенную информацию
Для этого я сначала
Завершаю чтение информация
Затем завершаю запрос к вебресурсу
Код:
httpWebResponse.Close();
И выполняю следующий код:
Код:
string[] stringSeparators = new string[] {"\n"};
string str = ??? ;
str = str.Replace("То_что_мне_нужно", "");
richTextBox1.Text = str;
Помогите правильно составить запрос
И обработку html кода страницы.
P.S. Извините если где то что то не так сделал
Или напутал с формулировкой, изучаю не давно.
________________
Цитата:
Как надоели блатные школьники,
Минусующие репутацию.
27.11.2011, 15:52
#48
Рыцарь-защитник
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Re: Если не знаете где спросить , спросите здесь!
Цитата:
Подскажите пжл ,
Создаю запрос авторизации по sid 'у
Дальше ваша кодировка , с получением cookies
И получением html кода страницы:
Код:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("URL");
CookieContainer cc = new CookieContainer();
request.CookieContainer = cc;
request.Method = "GET";
request.Accept = "application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16";
request.AllowAutoRedirect = false;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string html = new StreamReader(response.GetResponseStream(),Encoding.UTF8).ReadToEnd();
Затем мне нужно вытащить из этой страницы определенную информацию
Для этого я сначала
Завершаю чтение информация
Затем завершаю запрос к вебресурсу
Код:
httpWebResponse.Close();
И выполняю следующий код:
Код:
string[] stringSeparators = new string[] {"\n"};
string str = ??? ;
str = str.Replace("То_что_мне_нужно", "");
richTextBox1.Text = str;
Помогите правильно составить запрос
И обработку html кода страницы.
P.S. Извините если где то что то не так сделал
Или напутал с формулировкой, изучаю не давно.
Учите матчасть и не копипастьте чужие коды!
ps:
http://zhyk.ru/forum/showthread.php?t=183176
http://zhyk.ru/forum/showthread.php?t=194804
28.11.2011, 12:44
#49
Пехотинец
Регистрация: 22.10.2011
Сообщений: 58
Популярность: 1828
Сказал(а) спасибо: 30
Поблагодарили 128 раз(а) в 62 сообщениях
Re: Если не знаете где спросить , спросите здесь!
Hermein , только начал изучать vs c++ подскажи, создал самую простую форму, добавил пару кнопок, как мне сделать так, чтобы при нажатии кнопки открывалась определенная ссылка в браузере по умолч.?
28.11.2011, 13:29
#50
Капитан
Регистрация: 11.08.2010
Сообщений: 254
Популярность: 9232
Сказал(а) спасибо: 300
Поблагодарили 334 раз(а) в 223 сообщениях
Re: Если не знаете где спросить , спросите здесь!
03.01.2012, 18:13
#51
Разведчик
Регистрация: 04.09.2011
Сообщений: 0
Популярность: 302
Сказал(а) спасибо: 0
Поблагодарили 24 раз(а) в 12 сообщениях
Re: Если не знаете где спросить , спросите здесь!
Нужна простая консольная программа на C++ или C# под VS.
Суть: в программе вводится текст, после он хэшируется в md5 и выводится на экран. Если у кого уже есть подобная программа, прошу скинуть её код. Спасибо!
________________
Услуги от меня сервис начнёт работать в ближайшее время
03.01.2012, 18:51
#52
Капитан
Регистрация: 11.08.2010
Сообщений: 254
Популярность: 9232
Сказал(а) спасибо: 300
Поблагодарили 334 раз(а) в 223 сообщениях
Re: Если не знаете где спросить , спросите здесь!
03.01.2012, 19:38
#53
Разведчик
Регистрация: 04.09.2011
Сообщений: 0
Популярность: 302
Сказал(а) спасибо: 0
Поблагодарили 24 раз(а) в 12 сообщениях
Re: Если не знаете где спросить , спросите здесь!
Чуть-чуть по другому, но работает. Большое спасибо!
________________
Услуги от меня сервис начнёт работать в ближайшее время
06.01.2012, 16:30
#54
Разведчик
Регистрация: 04.01.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Re: Если не знаете где спросить , спросите здесь!
1. Язык: C++
2. Установил Directx SDK и Visual Studio 2008 , но всё равно не может найти инклуд d3dx9.h , куда кидать инклуды?
3. И так понятно
06.01.2012, 16:47
#55
Старший сержант
Регистрация: 04.03.2010
Сообщений: 240
Популярность: -10
Сказал(а) спасибо: 9
Поблагодарили 97 раз(а) в 40 сообщениях
Re: Если не знаете где спросить , спросите здесь!
12.01.2012, 17:13
#56
Разведчик
Регистрация: 05.01.2010
Сообщений: 13
Популярность: 10
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
Re: Если не знаете где спросить , спросите здесь!
1. С++
2.Помогите разработать контейнер(ы) для хранения перечня изменений. Мне никак в голову не придет что там должно быть, поэтому кода нет.
суть самого задания написать программу, реализующую работу с изменениями на примере
редактора текстов. Т.е. мне нужно с использованием разработанных контейнеров реализовать следующие операции:
- отмена произведённых операций;
- возвращение отменённых операций.
Добавлено через 19 часов 31 минуту
Что делает этот код, особенно .cpp
Код:
// intarray.h
#ifndef __INT_ARRAY_H__
#define __INT_ARRAY_H__
#include <cstring> // for size_t, memcpy
namespace Container {
class IntArray {
public:
IntArray();
explicit IntArray(size_t /*size*/);
IntArray(const IntArray& /*src*/);
~IntArray();
inline size_t size() const;
inline void clear();
int& operator[] (size_t /*index*/);
void insert(size_t /*insertIndex*/, int /*value*/);
void remove(size_t /*removeIndex*/);
private:
size_t size_;
size_t reserved_;
int* data_;
inline void deleteData();
void resize(size_t /*newLength*/);
};
} // namespace Container
#endif // __INT_ARRAY_H__
// intarray.cpp
#include <assert.h>
#include "intarray.h"
using namespace Container;
IntArray::IntArray()
: size_(0), reserved_(0), data_(0) { }
IntArray::IntArray(size_t size) {
size_ = size;
reserved_ = size;
data_ = new int[size_];
}
IntArray::IntArray(const IntArray& src) {
size_ = src.size_;
reserved_ = src.reserved_;
data_ = new int[size_];
// Gee, I can fly...
memcpy(data_, src.data_, sizeof(int) * size_);
}
inline void
IntArray::deleteData() {
delete[] data_;
data_ = 0;
size_ = 0;
reserved_ = 0;
}
IntArray::~IntArray() {
deleteData();
}
inline size_t
IntArray::size() const {
return size_;
}
inline void
IntArray::clear() {
resize(0);
}
int&
IntArray::operator[](size_t index) {
assert(index >= 0 && index <= size_);
return data_[index];
}
void
IntArray::resize(size_t newSize) {
if(newSize <= 0) {
deleteData();
return;
}
int* newData = new int[newSize];
reserved_ = newSize;
if(size_ > 0) {
int elementsToCopy = (newSize > size_) ? size_ : newSize;
reserved_ = newSize - elementsToCopy;
for(int index = 0; index < elementsToCopy; index++) {
newData[index] = data_[index];
}
}
delete[] data_;
data_ = newData;
size_ = newSize;
}
void
IntArray::insert(size_t insertIndex, int value) {
if(insertIndex > size_ + reserved_){
resize(insertIndex + 10); // put 10 elements in reserve
}
if(reserved_ < size_ + 1) {
resize(size_ + 1 + 10); // put 10 elements in reserve
}
memmove(data_ + (insertIndex + 1),
data_ + insertIndex,
size_ - (insertIndex + 1) );
data_[insertIndex] = value;
}
void
IntArray::remove(size_t removeIndex) {
assert(removeIndex >= 0 && removeIndex < size_);
memmove(data_ + (removeIndex),
data_ + (removeIndex + 1),
size_ - (removeIndex + 1) );
data_[size_] = 0;
}
Последний раз редактировалось GinFo; 13.01.2012 в 12:45 .
Причина: Добавлено сообщение
25.01.2012, 20:35
#57
Разведчик
Регистрация: 24.01.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Re: Если не знаете где спросить , спросите здесь!
Программа SciTE , подскажите как сделать чтоб при изменении цвета определенной координаты нажималась клавиша F7 без задержки,ОДИН раз а не непрерывно и чтобы после этого программа продолжала работать.
Вот набросок,но F7 не срабатывает - срабатывает отдельно F и 7 :
Код:
While 1
$j = PixelGetColor(380,717)
if $j = 0x181C18 then
$jj = 1
Else
$jj = 0
EndIf
if $jj = 1 then
Send("F7")
EndIf
WEnd
Последний раз редактировалось R2Online12312; 25.01.2012 в 20:37 .
17.03.2012, 14:36
#58
Разведчик
Регистрация: 11.03.2012
Сообщений: 4
Популярность: 20
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 1 сообщении
Re: Если не знаете где спросить , спросите здесь!
c++
выдает ошыбку invalid conversion func from 'void(*)()'to 'void(*)()'
вот
Код:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
#include <GL/gl.h>
#include <gl/glaux.h>
#include "tk.h"
#define static
#if defined(__cplusplus) || defined(c_plusplus)
#define class c_class
#endif
static struct {
int keyField;
void (*KeyFunc)(void);
} keyTable[200];
static struct {
int mouseField;
void (*MouseFunc)(AUX_EVENTREC *);
} mouseDownTable[20], mouseUpTable[20], mouseLocTable[20];
static int keyTableCount = 0;
static int mouseDownTableCount = 0;
static int mouseUpTableCount = 0;
static int mouseLocTableCount = 0;
static GLenum displayModeType = 0;
GLenum APIENTRY auxInitWindowAW(LPCSTR title, BOOL bUnicode);
static void CALLBACK DefaultHandleReshape(GLsizei w, GLsizei h)
{
glViewport(0, 0, w, h);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho((GLdouble)0.0, (GLdouble)w, (GLdouble)0.0, (GLdouble)h, (GLdouble)-1.0, (GLdouble)1.0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
}
static void CALLBACK DefaultHandleExpose(int w, int h)
{
}
static GLenum CALLBACK MouseLoc(int x, int y, GLenum button)
{
AUX_EVENTREC info;
GLenum flag;
int i;
flag = GL_FALSE;
for (i = 0; i < mouseLocTableCount; i++)
{
if ((int)(button & AUX_LEFTBUTTON) == mouseLocTable[i].mouseField)
{
info.event = AUX_MOUSELOC;
info.data[AUX_MOUSEX] = x;
info.data[AUX_MOUSEY] = y;
info.data[AUX_MOUSESTATUS] = AUX_LEFTBUTTON;
(*mouseLocTable[i].MouseFunc)(&info);
flag |= GL_TRUE;
}
if ((int)(button & AUX_RIGHTBUTTON) == mouseLocTable[i].mouseField)
{
info.event = AUX_MOUSELOC;
info.data[AUX_MOUSEX] = x;
info.data[AUX_MOUSEY] = y;
info.data[AUX_MOUSESTATUS] = AUX_RIGHTBUTTON;
(*mouseLocTable[i].MouseFunc)(&info);
flag |= GL_TRUE;
}
if ((int)(button & AUX_MIDDLEBUTTON) == mouseLocTable[i].mouseField)
{
info.event = AUX_MOUSELOC;
info.data[AUX_MOUSEX] = x;
info.data[AUX_MOUSEY] = y;
info.data[AUX_MOUSESTATUS] = AUX_MIDDLEBUTTON;
(*mouseLocTable[i].MouseFunc)(&info);
flag |= GL_TRUE;
}
}
return flag;
}
static GLenum CALLBACK MouseUp(int x, int y, GLenum button)
{
AUX_EVENTREC info;
GLenum flag;
int i;
flag = GL_FALSE;
for (i = 0; i < mouseUpTableCount; i++) {
if ((int)(button & AUX_LEFTBUTTON) == mouseUpTable[i].mouseField) {
info.event = AUX_MOUSEUP;
info.data[AUX_MOUSEX] = x;
info.data[AUX_MOUSEY] = y;
info.data[AUX_MOUSESTATUS] = AUX_LEFTBUTTON;
(*mouseUpTable[i].MouseFunc)(&info);
flag |= GL_TRUE;
}
if ((int)(button & AUX_RIGHTBUTTON) == mouseUpTable[i].mouseField) {
info.event = AUX_MOUSEUP;
info.data[AUX_MOUSEX] = x;
info.data[AUX_MOUSEY] = y;
info.data[AUX_MOUSESTATUS] = AUX_RIGHTBUTTON;
(*mouseUpTable[i].MouseFunc)(&info);
flag |= GL_TRUE;
}
if ((int)(button & AUX_MIDDLEBUTTON) == mouseUpTable[i].mouseField) {
info.event = AUX_MOUSEUP;
info.data[AUX_MOUSEX] = x;
info.data[AUX_MOUSEY] = y;
info.data[AUX_MOUSESTATUS] = AUX_MIDDLEBUTTON;
(*mouseUpTable[i].MouseFunc)(&info);
flag |= GL_TRUE;
}
}
return flag;
}
static GLenum CALLBACK MouseDown(int x, int y, GLenum button)
{
AUX_EVENTREC info;
GLenum flag;
int i;
flag = GL_FALSE;
for (i = 0; i < mouseDownTableCount; i++) {
if ((int)(button & AUX_LEFTBUTTON) == mouseDownTable[i].mouseField) {
info.event = AUX_MOUSEDOWN;
info.data[AUX_MOUSEX] = x;
info.data[AUX_MOUSEY] = y;
info.data[AUX_MOUSESTATUS] = AUX_LEFTBUTTON;
(*mouseDownTable[i].MouseFunc)(&info);
flag |= GL_TRUE;
}
if ((int)(button & AUX_RIGHTBUTTON) == mouseDownTable[i].mouseField) {
info.event = AUX_MOUSEDOWN;
info.data[AUX_MOUSEX] = x;
info.data[AUX_MOUSEY] = y;
info.data[AUX_MOUSESTATUS] = AUX_RIGHTBUTTON;
(*mouseDownTable[i].MouseFunc)(&info);
flag |= GL_TRUE;
}
if ((int)(button & AUX_MIDDLEBUTTON) == mouseDownTable[i].mouseField) {
info.event = AUX_MOUSEDOWN;
info.data[AUX_MOUSEX] = x;
info.data[AUX_MOUSEY] = y;
info.data[AUX_MOUSESTATUS] = AUX_MIDDLEBUTTON;
(*mouseDownTable[i].MouseFunc)(&info);
flag |= GL_TRUE;
}
}
return flag;
}
static GLenum CALLBACK KeyDown(int key, GLenum status)
{
GLenum flag;
int i;
flag = GL_FALSE;
if (keyTableCount)
{
for (i = 0; i < keyTableCount; i++)
{
if (key == keyTable[i].keyField)
{
(*keyTable[i].KeyFunc)();
flag |= GL_TRUE;
}
}
}
return flag;
}
void APIENTRY auxExposeFunc(AUXEXPOSEPROC Func)
{
tkExposeFunc(Func);
}
void APIENTRY auxReshapeFunc(AUXRESHAPEPROC Func)
{
tkExposeFunc((AUXEXPOSEPROC) Func);
tkReshapeFunc(Func);
}
void APIENTRY auxIdleFunc(AUXIDLEPROC Func)
{
tkIdleFunc(Func);
}
void APIENTRY auxKeyFunc(int key, AUXKEYPROC Func)
{
keyTable[keyTableCount].keyField = key;
keyTable[keyTableCount++].KeyFunc = Func;
}
void APIENTRY auxMouseFunc(int mouse, int mode, AUXMOUSEPROC Func)
{
if (mode == AUX_MOUSEDOWN) {
mouseDownTable[mouseDownTableCount].mouseField = mouse;
mouseDownTable[mouseDownTableCount++].MouseFunc = Func;
} else if (mode == AUX_MOUSEUP) {
mouseUpTable[mouseUpTableCount].mouseField = mouse;
mouseUpTable[mouseUpTableCount++].MouseFunc = Func;
} else if (mode == AUX_MOUSELOC) {
mouseLocTable[mouseLocTableCount].mouseField = mouse;
mouseLocTable[mouseLocTableCount++].MouseFunc = Func;
}
}
void APIENTRY auxMainLoop(AUXMAINPROC Func)
{
tkDisplayFunc(Func);
tkExec();
}
void APIENTRY auxInitPosition(int x, int y, int width, int height)
{
tkInitPosition(x, y, width, height);
}
void APIENTRY auxInitDisplayMode(GLenum type)
{
displayModeType = type;
tkInitDisplayMode(type);
}
void auxInitDisplayModePolicy(GLenum type)
{
tkInitDisplayModePolicy(type);
}
GLenum auxInitDisplayModeID(GLint id)
{
return tkInitDisplayModeID(id);
}
GLenum APIENTRY auxInitWindowA(LPCSTR title)
{
return auxInitWindowAW(title,FALSE);
}
GLenum APIENTRY auxInitWindowW(LPCWSTR title)
{
return auxInitWindowAW((LPCSTR)title,TRUE);
}
GLenum APIENTRY auxInitWindowAW(LPCSTR title, BOOL bUnicode)
{
int useDoubleAsSingle = 0;
if (tkInitWindowAW((char *)title, bUnicode) == GL_FALSE)
{
if (AUX_WIND_IS_SINGLE(displayModeType))
{
tkInitDisplayMode(displayModeType | AUX_DOUBLE);
if (tkInitWindowAW((char *)title, bUnicode) == GL_FALSE)
{
return GL_FALSE; /* curses, foiled again */
}
MESSAGEBOX(GetFocus(), "Can't initialize a single buffer visual. "
"Will use a double buffer visual instead, "
"only drawing into the front buffer.",
"Warning", MB_OK);
displayModeType = displayModeType | AUX_DOUBLE;
useDoubleAsSingle = 1;
}
}
tkReshapeFunc(DefaultHandleReshape);
tkExposeFunc(DefaultHandleExpose);
tkMouseUpFunc(MouseUp);
tkMouseDownFunc(MouseDown);
tkMouseMoveFunc(MouseLoc);
tkKeyDownFunc(KeyDown);
auxKeyFunc(AUX_ESCAPE, auxQuit);
glClearColor((GLclampf)0.0, (GLclampf)0.0, (GLclampf)0.0, (GLclampf)1.0);
glClearIndex((GLfloat)0.0);
glLoadIdentity();
if (useDoubleAsSingle)
glDrawBuffer(GL_FRONT);
return GL_TRUE;
}
void APIENTRY auxCloseWindow(void)
{
tkCloseWindow();
keyTableCount = 0;
mouseDownTableCount = 0;
mouseUpTableCount = 0;
mouseLocTableCount = 0;
}
void APIENTRY auxQuit(void)
{
tkQuit();
}
void APIENTRY auxSwapBuffers(void)
{
tkSwapBuffers();
}
HWND APIENTRY auxGetHWND(void)
{
return tkGetHWND();
}
HDC APIENTRY auxGetHDC(void)
{
return tkGetHDC();
}
HGLRC APIENTRY auxGetHGLRC(void)
{
return tkGetHRC();
}
GLenum auxGetDisplayModePolicy(void)
{
return tkGetDisplayModePolicy();
}
GLint auxGetDisplayModeID(void)
{
return tkGetDisplayModeID();
}
GLenum auxGetDisplayMode(void)
{
return tkGetDisplayMode();
}
void APIENTRY auxSetOneColor(int index, float r, float g, float b)
{
tkSetOneColor(index, r, g, b);
}
void APIENTRY auxSetFogRamp(int density, int startIndex)
{
tkSetFogRamp(density, startIndex);
}
void APIENTRY auxSetGreyRamp(void)
{
tkSetGreyRamp();
}
void APIENTRY auxSetRGBMap(int size, float *rgb)
{
tkSetRGBMap(size, rgb);
}
int APIENTRY auxGetColorMapSize(void)
{
return tkGetColorMapSize();
}
void APIENTRY auxGetMouseLoc(int *x, int *y)
{
tkGetMouseLoc(x, y);
}
ошыбка здесь
void APIENTRY auxKeyFunc(int key, AUXKEYPROC Func)
{
keyTable[keyTableCount].keyField = key;
keyTable[keyTableCount++].KeyFunc = Func;
}
Последний раз редактировалось VeTaL_UA; 17.03.2012 в 15:16 .
Причина: тег [CОDE] никто не отменял
17.03.2012, 22:02
#59
Разведчик
Регистрация: 05.10.2010
Сообщений: 0
Популярность: -145
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Re: Если не знаете где спросить , спросите здесь!
1. с++
2. программа просто не запускается, но ошибок вроде нет.
#include <iostream>
#include <iomanip>
using namespace std;
const int sieve_size = 1000;
int main(){
int sieve[] = {};
for(int i = 2; i,sieve_size; i++)
{
if(sieve[i] ==0)
{
for(int j = i; j < sieve_size; j+=i)
{
sieve[j] = 2;
}
sieve[i] = 1;
}
}
int qPrimes = 0;
for(int i = 0; i < sieve_size; i++)
{
if(sieve[i] == 1)
{
cout << setw(5) << i << " ";
qPrimes++;
if(qPrimes % 5 == 0) cout << endl;
}
}
system("PAUSE >> null");
return 0;
}
простите если что не так. Я недавно изучаю с++
03.04.2012, 19:35
#60
Разведчик
Регистрация: 22.10.2011
Сообщений: 9
Популярность: -65
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Re: Если не знаете где спросить , спросите здесь!
посоветуйте книгу для профессионала , поновее
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 05:46 .