Форум: Форум C++Разное
Новые темы: 00
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Чёто я туплю... Этот код по идее должен выводить число еденичек следующих подряд...

Сообщения:  [1-4] 

 
 автор: AlMag   (14.11.2008 в 17:23)   письмо автору
 
   для: Эфиоп   (11.11.2008 в 06:26)
 

тоесть для числа 111001101 Ваша программа, по идее, должна вывести 3?
Вы ищете максимальное количество идущих подряд единичек, начиная со старшего бита?

  Ответить  
 
 автор: Эфиоп   (11.11.2008 в 06:26)   письмо автору
 
   для: GeorgeIV   (10.11.2008 в 10:16)
 

пасиба) А может еще дальше пойдёшь, допишешь что у меня не получилось, а? Плиз. Оч надо(

  Ответить  
 
 автор: GeorgeIV   (10.11.2008 в 10:16)   письмо автору
 
   для: Эфиоп   (09.11.2008 в 16:39)
 

Как мимнимум на первый взгляд во всех вложенных циклах у тебя используется переменная из верхнего цикла. Это уже ошибка.

  Ответить  
 
 автор: Эфиоп   (09.11.2008 в 16:39)   письмо автору
 
 

#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
#include<string.h>
void main ()
{

int i,n=1;
long x,y;


clrscr();

cin>>x;
for(i=32;i=0;i--)
{


for (i=32;i=0;i--)
{
y=(x|(1<<(i-1)))-(1<<(i-1));
if (y==1) break;
for (i;i=0;i--)
{
if (y==0) break;
n++ ;



}
cout<<n-1;


}



}

  Ответить  

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования