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

Побитовые оперцации,перегруженные функции,действия с матрицами - C++

Восстановить пароль Регистрация
 
Иван-792
 Аватар для Иван-792
0 / 0 / 1
Регистрация: 19.11.2011
Сообщений: 50
19.11.2011, 21:09     Побитовые оперцации,перегруженные функции,действия с матрицами #1
1 задание не нужно уже сделал.
Помогите кто сможет.
Миниатюры
Побитовые оперцации,перегруженные функции,действия с матрицами  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2011, 21:09     Побитовые оперцации,перегруженные функции,действия с матрицами
Посмотрите здесь:

C++ Действия над матрицами
C++ Двумерные массивы : действия с матрицами
Действия над матрицами C++
Перегруженные функции. C++
C++ Действия над матрицами
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
19.11.2011, 21:23     Побитовые оперцации,перегруженные функции,действия с матрицами #2
Не понял второе задание. Что значит двоично-десятичный код? Знаю что такое англо-русский словарь, например, а вот двоично-десятичный код...
Иван-792
 Аватар для Иван-792
0 / 0 / 1
Регистрация: 19.11.2011
Сообщений: 50
19.11.2011, 21:28  [ТС]     Побитовые оперцации,перегруженные функции,действия с матрицами #3
Если брать от слюда--->http://ru.wikipedia.org/wiki/Двоично-десятичный_код
то индекс не простой добовляеться
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
19.11.2011, 21:42     Побитовые оперцации,перегруженные функции,действия с матрицами #4
Тогда вот вторая задача:
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<stdio.h>
#include<string.h>
void Transform(char *s, char *t)
{
    long i, j, a = 0, n;
    char buf;
    n = strlen(s);
    for (i = 0; i < n; i += 4)
        a = a*10 + ((s[i] - '0')*8 + (s[i+1] - '0')*4 + (s[i+2] - '0')*2 + (s[i+3] - '0'));
    i = 0;
    do{
        t[i++] = (a & 1) + '0';
        a >>= 1;
    }while(a);
    t[i] = '\0';
    j = i - 1;
    i = 0;
    while(i < j)
    {
        buf = t[i]; t[i] = t[j]; t[j] = buf;
        i++; j--;
    }
}
 
int main()
{
    char s[128] = "001100010001", t[128];
    Transform(s, t);
    puts(t);
    return 0;
}
Yandex
Объявления
19.11.2011, 21:42     Побитовые оперцации,перегруженные функции,действия с матрицами
Ответ Создать тему
Опции темы

Текущее время: 10:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru