• Как найти наибольшее и наименьшее значение в массиве?

    Vladusch
    @Vladusch
    На момент начала работы цикла значения этих двух переменных должны:
    1. Либо принадлежать области значений в массиве, т.е. достаточно чтобы значения Min и Max были инициализированы любым элементом массива (можно разными для каждой переменной). В это случае Вы можите объявить либо объявляете эти переменные после того как у Вас инициализирован массив, либо объявляете их ранее (в начале программы), но инициализировать надо позже, когда будут известны значения массива.
    2. Или надо инициализировать их так, чтобы значение Min было больше или равно самого большого значения массива, а значение Max меньше или равно самого маленького значения в массиве (я не перепутал Min и Max). В Вашем случае это будет максимальное и минимальное значения для типа int, т.к. у Вас массив значений этого типа. Тогда можно перенести объявление и инициализацию переменных Max и Min в начало программы:
    int Max = INT_MIN, Min = INT_MAX;  // необходим заголовок <climits> (limits.h)
    Ответ написан
    Комментировать
  • Вычислить приближенное значение бесконечной суммы с точностью до e=0.0001?

    Vladusch
    @Vladusch
    Навскидку скажу: смотрите в сторону алгоритмов компенсационного суммирования или как его называют суммирование Кэхена. Этот алгоритм позволяет добиться независимости ошибки суммирования от количества слагаемых и в таком случае максимальна ошибка будет равна ошибке представления числа с плавающей точкой.
    Ответ написан
    Комментировать
  • Азы OpenCL( C++, Qt 5). Как собрать простейшую программу?

    Vladusch
    @Vladusch
    540-й ГеФорс должен держать OpenCL 1.1. Первое что приходит в голову - поставить актуальные и стабильные драйвера для видеокарты. Так же советую поставить Intel OpeCL SDK и/или AMD APP SDK (от AMD поддерживает и свои процессоры и графику, и процы от Intel) - тогда как минимум одна платформа с как минимум одним устройством поддерживающим OpenCL у Вас будет.
    Ответ написан
    1 комментарий
  • Есть ли общепринятый международный стандарт бланка для выставления счета?

    Vladusch
    @Vladusch
    Полностью универсального международного бланка для выставления счёта нет и в ближайшие лет 10+ не будет.
    Однако примерно 99% процентов клиентов будут удовлетворены, если в счёте будут такие пункты:
    1. От кого счёт: полное название фирмы, юр. адрес, налоговый номер/идентификатор и, если есть, номер НДС/VAT
    2. Кому счёт: полное название фирмы, юр. адрес, налоговый номер/идентификатор и, если есть, номер НДС/VAT
    3. Желательно каждую позицию нумеровать: Описание оказанных услуг/товаров с датами и суммами нетто, брутто и процентной ставки НДС/VAT и прочих налогов (например НСП) как по каждой позиции отдельно, так и за весь счёт - т.е. ИТОГО как по суммам нетто, брутто, так и по суммам налогов НДС/VAT, НСП и им подобных, если они есть и если их больше одного то сумму по каждому из них и всех налогов вместе.
    4. Дата и место выставления счёта.
    5. Каждый счёт должен иметь уникальный номер, нумерация по порядку, т.е. например "1, 2, 3, 4", а не "2, 1, 4, 3". Удобно нумеровать счета так: "4 цифры года" + "разделитель" + "порядковый номер счёта за год". Пример: 2015/129 или 2015-129. Если вы выставляете много счетов, то после года можно добавлять месяц и/или день: 2015/08-129 или 2015-08-27/129. Хотя уверен, есть страны, где есть жёсткие требования к шаблону номера, но не находясь под их юрисдикцией, вы не должны их соблюдать. Ваш зарубежный партнёр может попросить поменять оформление счёта (добавить туда нужные по локальному законодательству данные), но не может требовать убирать данные или менять нумерацию счетов.
    6. Подпись или печать, как ни странно, не везде обязательны, но лишними они не будут (как минимум подпись).
    7. Ваши банковские реквизиты или другие контактные данные для оплаты.
    8. Можно указать Ваши контактные данные (телефон, реальный почтовый адрес, если отличается от юр., емайл, сайт и др.)

    Обычно вверху счёта пишут кому, потом и от кого (платёжные реквизиту можно указать или тут или в конце). Затем пункт 3 из вышеописанного и затем дата и место выставления счёта с подписью (она не мешает, а кое где она нужна) и печатью (если есть). В самом низу (footer) часто пишут банковские реквизиты и прочие контактные данные.
    Ответ написан
    Комментировать
  • Как найти Per-byte sum файла?

    Vladusch
    @Vladusch
    Побайтово считываем данные из файла в переменную byte размера char или больше, при этом складыая их в какую-нить переменную, например sum += byte. Желательно в переменную типа long long, unsigned long и т.д. или в double. Если результат складывать в double или во float - то для уменшения ошибок накопления и/или выравнивания используйте алгоритмы Кохана (Когана) или попарного суммирования (это как пример).
    Ответ написан
  • Какой выбрать Wi-Fi роутер для дома с хорошим "пробиванием" кирпичных стен?

    Vladusch
    @Vladusch
    Если даже роутер и пробъёт через стены, то Ваше устройство должно пробить обратно к нему, т.к. связь двухсторонняя. Чувствительность роутера тут помогает, но тогда может быть медленно из-за коллизий с другими сетями в Вашем доме.
    Ответ написан
    Комментировать
  • Есть ли смысл в американском хостинге для Украины и России?

    Vladusch
    @Vladusch
    Не забываем и про АНБ - они только рады будут все ваши секреты получить.
    У Вас хорошая идея, но менять "шило на мыло", я бы не стал. Лучше тогда и технически и юридически хостинг в Голландии или в другой стране континентальной Европы.
    Ответ написан
    Комментировать