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

Побитовый сдвиг массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Операции с массивами http://www.cyberforum.ru/cpp-beginners/thread108033.html
от задача http://s61.***********/i173/1003/c4/28fe8dbd7b46.jpg П.С.буду очень благодарен)
C++ Самое часто встречающееся слово в строке Как вывести на экран самое часто встречающееся слово в строке (которое встречается в строке чаще других)? Помогите, пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread107978.html
Скажите а на чем написан антивирус касперского C++
скажите а на чем написан антивирус касперского!!!!!!!!!!!
нужно дописать прогу...на Borland C++ C++
нужно дописать имеющуюся программу так чтобы, через кнопку "Настройки" открывалось окно настроек (скриншот я приложила). Должны выполнятся следующие функции: 1. программа должна отображаться на панели задач или нет 2.программа должна работать в 2 режимах записи: полной и с момента запуска браузера -полная запись должна выводиться просто в виде текста...(сейчас выводится п~RU_,а должно просто...
C++ Логи. http://www.cyberforum.ru/cpp-beginners/thread107811.html
Слшепил на сях, сам не понял, чего. Как разбирать логи типа такого: Log file of Test: Creating the string at 0xbfe8acc8 by the default constructor: Data=0, Number=0. Creating the string at 0xbfe8acc0 by the default constructor: Data=0, Number=0.
C++ Перевести программу с бейсика на Turbo C++ Перевести программу с бейсика на Turbo C++... Может кто нибудь подскажет, что почитать можно по этому поводу.. или кто нибудь поможет переписать программу... Код не маленький... В Turbo C++ нужно по данному коду построить графики... Может кто нить возмется)))) подробнее

Показать сообщение отдельно
Зоти Сергей
228 / 226 / 13
Регистрация: 18.12.2009
Сообщений: 316
24.03.2010, 01:59     Побитовый сдвиг массива
Код работает если по порядку к эл. обращаться. В исходном массиве 2-ой эллемент равен 19 а не 5
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
        massiv[0][0] =34;           //первый эл. 
        massiv[0][1] =19;           // второй эл.
 
    massiv[1][0] =5;
        massiv[1][1] =2;
 
    massiv[2][0] =8;
        massiv[2][1] =8;
 
    massiv[3][0] =0;
        massiv[3][1] =0;
 
    massiv[4][0] =0;
        massiv[4][1] =0;
 
    massiv[5][0] =0;
        massiv[5][1] =0;
 
    massiv[6][0] =0;
        massiv[6][1] =0;
 
    massiv[7][0] =0;
        massiv[7][1] =0;
 
    massiv[8][0] =0;
        massiv[8][1] =0;
 
    massiv[9][0] =0;
        massiv[9][1] =0;[/B]
Добавлено через 9 минут
При заполнении массива если используйте вложенный цикл, поменяте местами строки и столбцы, например:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#define SIZEM 10
#define SIZEN 2
int b=0;
Упорядоченный в памяти массив
for(int i=0;i<SIZEM;i++)
            for(int j=0;j<SIZEN;j++)
                    massiv[i][j]=b++;
 
не упорядоченный в памяти массив:
        for(int j=0;j<SIZEN;j++)
            for(int i=0;i<SIZEM;i++)
                    massiv[i][j]=b++;
Добавлено через 11 минут
Проверить последовательность можете так:

C++
1
2
3
int *P=&massiv[0][0];
for(int i=0;i<SIZEM*SIZEN;i++)
        printf("%d\n",P[i]);
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru