Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > помогите пожалуйта ночинающему


Автор: paulus 25.11.2008, 15:31
1) что в ответе на запрос выдают серваки если включено сжатие данных. Accept-Encoding: gzip
вроде бы заюзал библиотечку zlib но функция uncompress для распаковки данных валится напроч, узнал что впереди в ответе идет заголовок 8 байт, но удаление этого заголовка проблемы не решило. вощем нуно прорулить сам формат файлов gz, че там где и как..и как ваще сжатые данные с сайтов то распаковывать
2)еще нужно функция на с++ для генерации случайного числа в заданном диапазоне
к примеру rand(1, 1000); чтобы вернуло нам число в интеревале от 1 до 1000
ПОМАГИТЕ ЕСЛИ КТО ЗНАЕТ РЕШЕНИЕ МОИХ ПРОБЛЕМ

M
bsa
правила, пункт 1

Модератор: Пожалуйста, один топик - один вопрос.

Автор: Dmi3ev 25.11.2008, 16:59
вот пример из справки:
Код

#include <stdlib.h>
#include <stdio.h>
#include <time.h>

int main(void)
{
    int i;

    randomize();
    printf("Ten random numbers from 0 to 99\n\n");
    for(i=0; i<10; i++)
        printf("%d\n", rand() % 100);
    return 0;
}

Автор: bsa 25.11.2008, 17:33
Цитата(Dmi3ev @ 25.11.2008,  16:59)
вот пример из справки:

при использовании остатка от деления распределение получается неравномерным. Да и randomize что-то в Си не припомню.
Код
#include <cstdlib>
#include <ctime>

//...

std::srand( std::time(NULL) ); //делает то же, что и randomize
int min = 10;
int max = 100;
int result =min +  int((max - min) * (std::rand() / double(RAND_MAX)));


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)