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

Сколько битов потребуется? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ошибка http://www.cyberforum.ru/cpp-beginners/thread246297.html
подскажите где ошибка: Вот задание: Сформировать текстовый файл, записав в него 20 слу- чайных чисел от –10 до +10, по одному на строке. #include <fstream> #include <iostream> #include <time.h> using namespace std;
C++ Найти максимальную сумму цифр числа Составить функцию, аргументом которой является длинное целое число. Возращаемое значение должно быть равно сумме десятичных цифр числа n. Найти максимальную сумму цифр числа среди элементов одномерного массива. Если таких сумм несколько, то вывести элементы с данной максимальной суммой цифр. Вот я начал писать листинг, функцию составил, ввел массив, а дальше не могу... Помогите закончить!... http://www.cyberforum.ru/cpp-beginners/thread246279.html
C++ посмотрите
Подскажите пожалуйста,правильно-ли составлена блок схема по этой программе? программа: #include <iostream> using namespace std; struct pas
Ощибка в С++ C++
#include <iostream.h> #include <conio.h> int main() { char x; cin.getline (x, 1000); int i=0, y=0, a={0}, l=0, min=0; while (x!='\0') { if (x=='e'||x=='u'||x=='o'||x=='a'||x=='i') y++;
C++ факториал с границей http://www.cyberforum.ru/cpp-beginners/thread246258.html
Здравствуйте. Задача такая: надо чтобы программа находила факториал но до определенного момента. Т.е вводим мы число 6 и 4, значит она должна высчитывать: 6*5*4*3 = 360.. у меня как то не правильно это получается..: #include <iostream> using namespace std; int main() { unsigned int gost, stol; unsigned long fact = 1; cout << "Vvedite chislo gostey: "; cin >> gost; cout << "Vvedite...
C++ функции 5. Написать функцию, которая удаляет из строки все символы, обозначающие цифры. Заголовок функции: void deleteDigits (char *s); Написать программу, которая принимает от пользователя набор строк (массив строк), удаляет из всех строк символы, обозначающие цифры, выводит все преобразованные строки на экран. #include <iostream> #include <conio.h> using namespace std; int deleteDigits (char*);... подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
 Аватар для Mr.X
3014 / 1670 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
21.02.2011, 19:16     Сколько битов потребуется?
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
/////////////////////////////////////////////////////////////////////////////////////////
//Сколько битов потребуется для адресации 64560 байтов, 2 мегабайтов, 17 мегабайтов, 
//5 гигабайтов? 
/////////////////////////////////////////////////////////////////////////////////////////
#include <iostream>
/////////////////////////////////////////////////////////////////////////////////////////
typedef long long  T_num;
/////////////////////////////////////////////////////////////////////////////////////////
T_num  get_bits_count_for(T_num  bytes_count)
{
    T_num  res = 0;
    --bytes_count;    
    while(bytes_count)
    {
        ++res;
        bytes_count >>= 1;
    }
    return  res;    
}
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::locale::global(std::locale(""));
    for(;;)
    {
        std::cout << std::endl
                  << std::endl
                  << std::endl
                  << "Введите количество байтов: ";
        T_num bytes_count = 0;
        std::cin >> bytes_count;
        if(bytes_count <= 0)  break;
        std::cout << "Для адресации "
                  << bytes_count
                  << " байтов потребуется "
                  << get_bits_count_for(bytes_count)
                  << " битов."
                  << std::endl;    
    }
}
 
Текущее время: 13:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru