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

Единицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти сумму ряда http://www.cyberforum.ru/cpp-beginners/thread381472.html
Составить алгоритм и написать программу на языке С – консольное приложение, выполняющую набор действий, заданный соответствующим вариантом. Программа должна работать в текстовом режиме, обеспечивать процедуры запроса и ввода данных, сопровождающиеся соответствующими пояснениями. В случае, когда в программе выполняются действия над массивами данных, программный диалог должен начинаться с запроса...
C++ Оператор If Всем доброго времени суток. Такой вопрос, мне нужно задать условие : baza.time >= 30 и в тоже время baza.price < 100000 чтобы вывести товар хранящихся больше месяца, стоимость которых превышает 100 000 р. Но как это записать? Я так понял нужно использовать && но у меня что то не получается Делаю так : if ((baza.time) >= 30) && (baza.price < 1) Ругается http://www.cyberforum.ru/cpp-beginners/thread381466.html
С++ ошибки C++
Задание 1. Дано число a. Не используя никаких операций, кроме умножения и присваивания, составить программу, вычисляющую a7 за 4 операции умножения; 1. int main() { b = a*a; c = b*b; d = a*b*c; // d =a^7;
C++ Программные реализации быстрого возведения в степень
реализовать быстрое возведение в степень числа минимальным количеством умножения
C++ Создать список студентов с оценками по нескольким дисциплинам. Отсортировать список по убыванию среднего балла. Имеющих двойки удалить из списка. http://www.cyberforum.ru/cpp-beginners/thread381449.html
Помогите, пожалуйста, с задачей... Создать список студентов с оценками по нескольким дисциплинам. Отсортировать список по убыванию среднего балла. Имеющих двойки удалить из списка.
C++ Определить принадлежит ли точка с координатами (x, y) треугольнику программа должна определять принадлежит ли точка с координатами (x, y) треугольнику, который задан координатами его вершин. подробнее

Показать сообщение отдельно
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
19.11.2011, 15:33     Единицы
нет, сейчас покажу

Добавлено через 10 минут
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <limits.h>
 
void bin_print(size_t x)
{
    size_t p = 1 << (sizeof (size_t) * CHAR_BIT - 1);
    size_t n = sizeof (size_t) * CHAR_BIT;
    size_t k = n - 1;
 
    while ( n-- )
    {
        printf("%u", ( (x & p) >> k) );
        x <<= 1;
    }
}
int main(void)
{
    size_t x = 123456;
    bin_print(x);
    return 0;
}
Добавлено через 5 минут
так проще, но не знаю как реализовать
C
1
2
3
4
5
6
7
8
9
10
void bin_print(size_t x)
{
    size_t n = sizeof (size_t) * CHAR_BIT;
    while ( n-- )
    {
        printf("%u", (x & 1) );
        //тут надо переместить каретку на 1 позицию влево
        x >>= 1;
    }
}
 
Текущее время: 20:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru