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

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

Восстановить пароль Регистрация
 
Elanso
0 / 0 / 0
Регистрация: 30.11.2010
Сообщений: 41
05.12.2010, 18:37     Побитовые опереции(найти ошибку) #1
Дан массив чисел . Определить сумму положительных элементов, имеющих 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);

}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2010, 18:37     Побитовые опереции(найти ошибку)
Посмотрите здесь:

найти слова повторяющиеся более одного раза, не могу найти ошибку C++
C++ Массивы. Посчитать количество положительных, найти минимальное, удалить строку с минимальным (Не могу найти ошибку)
C++ Массивы. Найти среднее арифметическое элементов массива, расположенных до максимального элемента (найти ошибку в задании)
найти ошибку(в одномерном массиве найти количество различных элементов) C++
C++ В строках матрицы с отрицательным элементом на главной диагонали найти наибольший из всех элементов (найти ошибку в коде)
C++ Найти сумму первых n-четных натуральных чисел (найти ошибку)
C++ Помогите найти ошибку: По двум сторонам и углу найти все остальное

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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