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

Работа с битами И Работа с символьными данными - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ выбрать сведения о тех,.... http://www.cyberforum.ru/cpp-beginners/thread301969.html
Выбрать сведения о тех, кто за последниий год имеет только 5.
C++ Сколько дней осталось до конца года С клавиатуры вводится число и номер месяца ,посчитать сколько дней осталось до конца года ,учитывая что в феврале 28 дней ,следовательно,в году 365 дней.Помогите составить программу. http://www.cyberforum.ru/cpp-beginners/thread301965.html
C++ Нахождение корней полинома n-ой степени
Помогите пожалуйста с написанием алгоритма для нахождения корней полинома n-ой степени. Может поможет кому- название алгоритмов для нахождения корней нелинейных уравнений: метод хорд метод...
Нахождение суммы ряда. C++
Такая вот задачка, может быть кто то сможет помочь на С++ написать - Определить для заданного n i a: a(a-n)(a-2n)(a-3n)…(a-n2)
C++ Программа нахождения площади круга или сектора. http://www.cyberforum.ru/cpp-beginners/thread301936.html
Давно как-то писали с другом, потом забросили, а сейчас она потребовалась, но выдает ошибку, что не находит конструктор класса...Подредактируйте, пожалуйста! Условие: Напишите программу...
C++ Проверка на симметричность через стек Дана строка чётной длины. Через стек проверить симметрична она или нет. Вот, написал. #include "stdafx.h" #include <iostream> #include <conio.h> #include "stack.h" using namespace std; int... подробнее

Показать сообщение отдельно
hanamphong
0 / 0 / 0
Регистрация: 23.05.2011
Сообщений: 5
25.05.2011, 22:10
Цитата Сообщение от ValeryLaptev Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
typedef unsigned char byte;                       // просто для удобства
const byte bit5 = 0x10;
const byte bit6 = 0x20;
byte symbols[8]={0};
int i = 0; 
byte Max = symbols[0]; int kMax = 0;
byte Min  = symbols[0]; int kMin = 0;
while(i < 8)             // Max и Min вычислять необязательно --
{ if (symbols[i] > Max)     { Max = symbols[i]; kMax = i; } 
  else if(symbols[i] < Min) { Min = symbols[i]; int kMin = 0; }
}
for(int i = 0; i < 8; ++i) cout << symbols[i] << '-' << oct << int(symbols[i]) << endl;
simbol[kMax] = simbol[kMax] | bit5;
simbol[kMax] = simbol[kMax] | ~bit6;
for(int i = 0; i < 8; ++i) cout << symbols[i] << '-' << oct << int(symbols[i]) << endl;
Как-то так...
Только ввода - нет.
hix....не работает^^

Добавлено через 4 минуты
Цитата Сообщение от Nameless One Посмотреть сообщение
Чтение из файла прикручивай сам:
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
#include <iostream>
#include <string>
#include <algorithm>
 
int main(int argc, char* argv[])
{
    if(argc != 2)
    {
    std::cerr << "Usage: " << *argv << " LINE" << std::endl;
    return -1;
    }
    
    std::string string(argv[1]);
 
    size_t cnt = string.find('?');
 
    if(cnt == std::string::npos)
    std::cout << "No occurence of character `?' in line: " << string << std::endl;
    else
    {
    std::fill(string.begin() + cnt + 1, string.end(), '!');
    std::cout << "Count of characters before `?': " << cnt << std::endl
          << "Processed line: " << string << std::endl;
    }
        
    return 0;
}
я не учился до четения из фаилов .поэтому я не мог закончить зту задачу.она не работает.пожалуста .дайте мне полное решение.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru