Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2010, 18:56   #1
Максикок
Пользователь
 
Регистрация: 07.10.2010
Сообщений: 71
По умолчанию Поразрядные операции

Найти Поразрядные операции, в результате которой из чисел N1(ABCD) и N2(EFGH)получается минимальное число. Подсчитать число единиц в левом байте этого числа.
Код:
#include <stdio.h>
#include <conio.h>
 col_ed () 
{ int k=0,i,MIN;
for (i=0;i<16;i++)
if ((MIN>>i)&&(0x1)) k++;
return k;
}
 MIN_numbe ()
{
 int N1,N2,MIN;
printf ("\n\n Vvedite chisla N1 and N2 \n");
scanf ("%d%d",&N1,&N2);
if ((N1<N2)||(N1==N2)) MIN=N1;
else MIN=N2;
return(MIN); 
}
void main ()
{
int N,C;

N=MIN_numbe ();

C= col_ed ();
printf ("\n\n\n %d",N);
printf ("\n\n\nChislo edenic %d",C);
getch ();
}
немного неверно работает! и вот как сделать так чтобы находил число единиц в левом байте этого числа?

Последний раз редактировалось Stilet; 18.11.2010 в 20:11.
Максикок вне форума Ответить с цитированием
Старый 18.11.2010, 20:23   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
в результате которой из чисел N1(ABCD) и N2(EFGH)получается минимальное число. Подсчитать число единиц в левом байте этого числа.
Пупец ничего не понял... Какая Куздра? Почему глокая? за что Борка будланула?... Да еще так штеко.

Короче вот как понял получай:
Код:
// gdfgd.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"


int _tmain(int argc, _TCHAR* argv[])
{
	int Число=456;
	int i=0,n1=Число>>4,n2=Число & 0xF;
	printf("%d<>%d -> %d",n1,n2,(n1<n2)?n1:n2);
	
	for(int k=1;k<0xF;k=k<<1) 
		i+=((n1&k)!=0)?1:0;
	printf("\nOnes=%d",i);
	getchar();
	return 0;
}
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Операции со строками ArniLand Общие вопросы C/C++ 1 06.04.2010 21:49
Битовые операции СИ savra Помощь студентам 0 10.03.2010 19:31
Битовые операции(С) Александр Елис Помощь студентам 11 16.02.2010 21:11
Поразрядные операции eds Общие вопросы C/C++ 1 30.10.2008 10:29