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

Подскажите пожалуйста - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сократить код на два символа http://www.cyberforum.ru/cpp-beginners/thread1064499.html
сокртить код #include <fstream> main(int n) { std::fstream I("input.txt"), O("output.txt", 2); I>>n; O<<(n <=0 ? (n - n*n) / 2 + 1 : (n*n+n)/2); } Размер кода: 111 а лутший 99 символов (разумеется с++) как?
C++ Определить, какая цифра в числе расположена левее: Максимальная или минимальная Привет всем, вот задание: Дано натуральное число, в котором все цифры различны. Определить, какая цифра в нем расположена левее: Максимальная или минимальная, с++. Заранее спасибо огромное! http://www.cyberforum.ru/cpp-beginners/thread1064494.html
C++ vwprintf, va_list (stdarg.h) и большие числа (больше 4х байт)
Здравствуйте Вызывается метод: CLog::okf(L"\n\tSector size:\t%u\n\tSectors count:\t%u\n\tDisk size:\t%u", dwSectorSize, qwTotalSectors, qwDiskSize); void CLog::okf(wchar_t * wcszParams, ...) { wcout << L" ";
Убрать символ в коде C++
#include <fstream> main(int a){ std::fstream i("input.txt"),o("output.txt", 2); i>>a; o<< 99*a+99; } Размер кода: 90
C++ Обьясните код http://www.cyberforum.ru/cpp-beginners/thread1064474.html
обьясните код #include <ios> main() { system("for /f \"tokens=1,2\" %a in (input.txt) do set /a %a+%b >output.txt"); }
C++ Работа с файлами Есть следующее задание. Написать программу, которая выводит строку, набранную на клавиатуре, в текстовый файл. Затем: - считывает текст из файла - находит самое длинное слово и его порядковый номер в тексте. Но проблема в том, что когда я ввожу несколько слов разделенных пробелами, то записывает в файл только первое слово. В чем проблема, и как исправить? #include <iostream> #include... подробнее

Показать сообщение отдельно
M1kloFFi
0 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 23
06.01.2014, 21:10     Подскажите пожалуйста
Добрый день товарищи программисты.
Столкнулся с задачей и никак не могу решить...
Точнее её решил, но не совсем по условию.
Пожалуйста подскажите с чего начать решение данной задачи?
Кликните здесь для просмотра всего текста
Реализуйте функцию, которая принимает один байт (char) как параметр и выводит количество битов установленных в 1цу в данном байте. Например, если функция получила число "5", то функция выведет ответ "2".
а) Оптимизируйте решение по скорости выполнения. (подсказка: char может принимать всего 256 значений).
b) Оптимизируйте решение по используемой памяти (подсказка: воспользуйтесь побитовыми операциями)


Мое решение:
Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <bitset>
#include <string>
#include <sstream>
using namespace std;
static const unsigned BIT_LENGTH = 8; 
 
int main(){
    setlocale(0,"");
 
    int in;
    int binary=0;
    cin >> in;
    bitset<BIT_LENGTH> a = in;
 
    cout <<  " в десятичной " << in << " в двоичной " << a << endl;
 
    stringstream ss;
    ss << a;
    string k;
    ss >> k;
 
    for(int i=0; i<k.length(); i++)
    {
        if(k[i]=='1') binary++;
        cout << k[i] << " d=" << binary << endl;
    }
    
    system("PAUSE");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru