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

Вывод массива на экран - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ написать блок схему http://www.cyberforum.ru/cpp-beginners/thread954364.html
Найти наибольший элемент числового массива A = (a1, a2 , ..., aN ) и его номер.
C++ Определить бъют ли две фигуры на шахматной доске друг друга Привет. Помогите пожалуйста. Даны координаты двух фигур на шахматной доске. Определить бьют ли они друг друга. Фигуры могут быть или двое ладьей, или двое офицеров, или двое королев, или двое коней.... http://www.cyberforum.ru/cpp-beginners/thread954352.html
Сортировка слиянием C++
Нужно сделать счётчик который будет считать количество приравниваний в программе. Я что-то никак не могу сообразить( #include<stdio.h> #include<stdlib.h> #include<iostream.h> #include<conio.h>...
C++ Блок схему программы ввода 4 символьных переменных
Составьте программу ввода 4 символьных переменных и определите сколько среди них цифр и выведите их на экран. Написать блок схему помогите!
C++ О недоступности protected членов в производном классе http://www.cyberforum.ru/cpp-beginners/thread954338.html
Здравствуйте. Столкнулся с неожиданной проблемой: В методах производного класса недоступны protected члены базового. Код который прилагаю по быстрому накидал для примера, что бы не выкладывать...
C++ Сортировка контейнера list Как отсортировать (с помощью sort()) и вывести в текстовый документ список l ? код программы: #include <iostream.h> #include <vector> #include <algorithm> #include <list> #include <math.h>... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6729 / 5138 / 484
Регистрация: 14.02.2011
Сообщений: 17,243
14.09.2013, 18:35
Laptev Alex,
ну ты и накрутил
вот твоя функция для вывода 32 разрядов (столько в int)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void dvoich(unsigned int a)
{ 
  int Array[32];
  for(int i=0;i<32;i++)
  {
       Array[i]=0;
  }
for (i=31; a>0 ;i--)
{
    n=a%2;
    Array[]=n;
    a=a/2;
}
 for(int i=0;i<32;i++)
  {
      cout<< Array[i];
  }
cout<<endl;
}
учти это не самый оптимальный вариант

вот то же самое
C++
1
2
3
4
5
6
7
8
void dvoich(unsigned int a)
{ 
  for(int i=31;i>=0;i--)
  {
        cout<< a&(0x1<<i);
  }
cout<<endl;
}
Добавлено через 1 минуту
Цитата Сообщение от Laptev Alex Посмотреть сообщение
На деле получается:
а кто перевод строки включил после каждой цифры?
Цитата Сообщение от Laptev Alex Посмотреть сообщение
cout<<n<<endl;
Добавлено через 4 минуты
Цитата Сообщение от ValeryS Посмотреть сообщение
вот то же самое
пардон наврал
мусору будет много
вот так правильней
C++
1
2
3
4
5
6
7
8
9
10
11
void dvoich(unsigned int a)
{ 
for(int i=31;i>=0;i--)
{
 if(a&(0x1<<i))
   cout<< "1";
  else
     cout<< "0";
}
cout<<endl;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.