Форум программистов, компьютерный форум CyberForum.ru

Программа вычисляющая номер позиции первого символа 0 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Защита от дизассемблирования http://www.cyberforum.ru/cpp-beginners/thread954891.html
Привет, Какие меры можно предпринять по защите от дизассемблирования программы на c++ ? пишу под XE4
C++ как выполнить проверку? Вот задание "Ведомость абитуриентов, которые сдали вступительные экзамены в ВУЗ, содержит ФИО, адрес, оценки по трем предметам. Определить количество абитуриентов которые живут в г.Киеве, имеют средний бал по экзаменам не ниже 4,5, вывести их фамилии в алфавитном порядке" программа компилируется, но не выдает никаких результатов, проблема в том как считается среднее значение, оно целочисленное... http://www.cyberforum.ru/cpp-beginners/thread954881.html
C++ Треугольники
ПОмогите!!!
C++ Нужно сделать данную задачу с матрицей в С++.Для знающих С++
Здравствуйте.Прошу помочь решить данную задачу.Я ещё учусь и потому многого не знаю.Пытаюсь решить такую задачу:Заполнить матрицу случайными числами. Разбить матрицу на квадраты размером 3х3. В центре каждого квадрата поместить сумму остальных элементов квадрата. #include "stdafx.h" #include "stdafx.h" #include "stdlib.h" #include "stdio.h" #include "iostream" #include "conio.h"...
C++ Использование файла в качестве переменной http://www.cyberforum.ru/cpp-beginners/thread954866.html
Проблема вот в чем: Я в классе получаю дату в виде ч\м\с\дд\мм\гг , но мне ее надо как то надо сделать строкой... Я вот придумал взять дату списать в файл, потом с файла списать в char buff и очистить файл :) Как думаете не слишком это глупо?) std::fstream fs; char buff; fs.open ("C:/test.txt");
C++ Задача на составление программы с ветвлением вычислительного процесса Хай всем)) помогите с программой, точнее с фигурой на плоскости.. Как из фигуры на плоскости выполнить код на с++... Работаю в первый раз на с++ прочитал несколько книг) короче учусь только).. Вот условие задачи: В приложении приведена фигура на плоскости (изображение находится ниже), состоящей из частей, обозначенных кодами А,В,С. Область D - внешняя по отношению к фигуре. В процессе... подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
1243 / 992 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
15.09.2013, 18:46     Программа вычисляющая номер позиции первого символа 0

Не по теме:

Цитата Сообщение от rycena Посмотреть сообщение
Используя тип unsigned long int
Вычислить номер позиции первого 0
не используя циклов
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#if defined(__GNUC__)
#  define clzl(_x_, _a_) do { *(_a_) = __builtin_clzl(_x_); } while (0)
#  define ctzl(_x_, _a_) do { *(_a_) = __builtin_ctzl(_x_); } while (0)
#elif defined(_MSC_VER)
#  define clzl(_x_, _a_) do { _BitScanReverse((_x_), (_a_)); } while (0)
#  define ctzl(_x_, _a_) do { _BitScanForward((_x_), (_a_)); } while (0)
#else
 
static const char only32bit[1 - 2 * (sizeof(unsigned long) != 4)];
 
unsigned long popcnt(unsigned long num)
{
    num -= ((num >> 1) & 0x55555555);
    num = (((num >> 2) & 0x33333333) +
            (num       & 0x33333333));
    num = (((num >> 4) + num) & 0x0f0f0f0f);
    num += (num >> 8);
    num += (num >> 16);
    return num & 0x0000003f;
}
 
void clzl(unsigned long num, unsigned long *ret)
{
    num |= (num >> 1);
    num |= (num >> 2);
    num |= (num >> 4);
    num |= (num >> 8);
    num |= (num >> 16);
    *ret = 32 - popcnt(num);
}
 
void ctzl(unsigned long num, unsigned long *ret)
{
    *ret = popcnt((num & -num) - 1);
}
#endif
 
unsigned long first_zero(unsigned long num)
{
    unsigned long val;
    clzl(~num, &val);
    return val;
}
 
unsigned long last_zero(unsigned long num)
{
    unsigned long val;
    ctzl(~num, &val);
    return val;
}

 
Текущее время: 16:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru