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

Если число четное, то заменить его младший байт нулями - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вставить в одномерный массив новый элемент B, не нарушая упорядоченность http://www.cyberforum.ru/cpp-beginners/thread1033094.html
#include <iostream> using namespace std; void bubbleSort(int array, int col){ int temp=0; for (int i=1; i<col ; i++){ for (int j=0; j<col-i; j++){ ...
C++ Найти наибольшую по значению четную цифру в каждом числе Вводится последовательность из N целых чисел. Найти наибольшую по значению четную цифру в каждом числе (функцией оформить определение наибольшей четной цифры числа). http://www.cyberforum.ru/cpp-beginners/thread1033089.html
Блок-схема C++
Ребят помогите сделать блок-схему для этой программы. В душе не знаю как их правильно делать, а требуют #include "stdafx.h" #include <iostream> #include <fstream> #include <time.h> #include...
Трудности при написании Морского боя C++
Пишу курсовик на тему морской бой. в среде VS 2010. проект пишется в Win32. идёт очень плохо по ряду причин, одна из которых моя необразованность. потому прошу помощи кому не сложно. сразу скажу...
C++ обработка строки http://www.cyberforum.ru/cpp-beginners/thread1033079.html
Обработка строки при помощи указателей Задание : для ввода всех строк использовать один и тот же символьный массив tmp . обработку строк производить при помощи указателей внутри выделенного...
C++ Исправьте ошибки в коде Не работают программы по 2-ум задачам,исправьте ошибки в коде: 1)Программа 1:Дан числовой массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент B равен сумме... подробнее

Показать сообщение отдельно
zitxbit
88 / 740 / 75
Регистрация: 11.04.2012
Сообщений: 971
08.12.2013, 15:54
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
51
52
53
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
 
#define N 8
 
void dec2oct(int n, int* pn)
{
    for (int i = 0; n >= 1; i++, n/=8)
        pn[i] = n % 8;
}
 
int main(int argc, char* argv[])
{
    int A[N] = { 0 }; char str[256] = "\0";
    printf("Vvedite 8 chisel razdelenye probelom: "); gets(str);
 
    char* buf = strtok(str, " ");
    for (int i = 0; buf != NULL; i++)
    {
        A[i] = atoi(buf);
        buf = strtok(NULL, " ");
    }
 
    for (int t = 0; t < N; t++)
        A[t] = A[t] ^ ((short)(!(A[t] % 2) ? 0x00: 0x18));
 
    printf("Decimal: ");
    for (int t1 = 0; t1 < N; t1++)
        printf("%d ",A[t1]);
 
    printf("\nOctal: ");
 
    for (int t2 = 0; t2 < N; t2++)
    {
        int* digits = new int[256];
        memset((void*)digits, 0xFF, sizeof(int) * 256);
 
        dec2oct(A[t2], digits);
 
        for (int r = 0; digits[r] != -1; r++)
            printf("%d",digits[r]);
 
        printf(" ");
    }
 
    printf("\n");
 
    _getch();
 
    return 0;
}
1
Миниатюры
Если число четное, то заменить его младший байт нулями  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru