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

Побитовые опереции(найти ошибку) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Я новичок в программировани на Dev C++ http://www.cyberforum.ru/cpp-beginners/thread204010.html
Здравствуйте.Кто подскажет,я только вчера начал программировать на C++. Где мне скачать подробное описание всех команд этого языка,функций,операторов.За ранее спасибо!
C++ метод вращений нужно найти собственные значения и векторы: вот прога тока она кажется путает индесы элемента a_{ij} из-за этого не правильно считает, пытался другую матрицу задать, она вообще зацикливается... http://www.cyberforum.ru/cpp-beginners/thread204008.html
C++ С++
Здравствуйте. Помогите пожалуйста с решением нескольких задач. Прошу помощи не потому что лень взяться и написать, а потому что я заочник и учусь по мере возможностей, но удаётся не всегда это...
матрица C++
Здравствуйте, помогите пожалуйста написать программу я в информатике вообще ничего не понимаю!!!! дана матрица (5*3) 1)найти строку, содержащую минимальный элемент матрицы и вывести её на экран 2)...
C++ Как разбить строку на вектор из строк? http://www.cyberforum.ru/cpp-beginners/thread203984.html
Здравствуйте. Хочу написать программу, которая текст преобразует в вектор,каждый элемент которого-отдельное слово. Создаю два объекта string s(собственно,текст) и s2. Дальше следующий код: ...
C++ замкнутость многоугольника добрый вечер.пишу игру точки.подскажите,плз,как можно реализовать вычисление замкнутости многоугольника?вот как в рисунке:надо знать,окружил ли многоугольник какую-нибудь площадь. подробнее

Показать сообщение отдельно
Elanso
0 / 0 / 0
Регистрация: 30.11.2010
Сообщений: 41

Побитовые опереции(найти ошибку) - C++

05.12.2010, 18:37. Просмотров 239. Ответов 0
Метки (Все метки)

Дан массив чисел . Определить сумму положительных элементов, имеющих 1 в 7, 5 и 3 битах, и сумму отрицательных элементов. (Язык Borland(Cи)
Вот что я написал:
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
int sum_neg;
int ar_num[10];
int sum,flag_zero,i,size;
for(i=0;i<=100;i++)
{
scanf("%d",&ar_num[i]);
if(ar_num[i]==0) break;
size++;
}
sum=0;
sum_neg=0;
for (i=0; i<size; i++)
{

if(ar_num[i] & (1 << 15))
{

if ((ar_num[i] & (1 << 7)) && (ar_num[i] & (1 << 5)) && (ar_num[i] & (1 << 3)))
{
printf("%d\n",ar_num[i]);
sum=sum+ar_num[i];
}
else
sum_neg=sum_neg+ar_num[i];
}
}
printf("suma elementiv>0=%d",sum);
printf("suma elementiv<0=%d",sum_neg);

}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru