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

Не использовать функцию prinf - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как сделать, чтобы класс обрабатывал по одному элементу vector http://www.cyberforum.ru/cpp-beginners/thread699069.html
привет всем ! как сделать так чтобы класс обрабатывал по одному элементу vector r, g, b, состоящий из 10 элементов а то у меня получается что когда когда пишешь такой цикл for(int i = 0; i < 10;...
C++ Перевод Turdo Delphi в C++ Нужно перевести программу, написанную на языке Turdo Delphi в C++. Вот сам код: program PT1; {$Apptype Console} uses SysUtils; Var N:Byte; s:integer; Procedure Noir(N:Byte; x,y,z:char); Begin... http://www.cyberforum.ru/cpp-beginners/thread699065.html
C++ Функция, возвращающая число, полученное из целого числа
Выдали задание, но я не могу разобратся в логической цепочки . Не могу понять как написать ее правильно.Кто может напишите=)) Задание::Написать функцию, которая возвращает число, полученное из...
C++ книга с++
Здравствуйте, наверное уже избитая тема, но все таки нужно выбрать книгу по с++. Сейчас в институте изучаю Алгоритмы программирования на с++ (уже 2 месяц то есть основы какие-то есть)/ Проблема в том...
C++ Запись данных в текстовый файл http://www.cyberforum.ru/cpp-beginners/thread699038.html
Помогите решить задачу. Нужно создать что-то типа базы данных с записью в текстовый документ. Нужно вводить из клавиатуры марку машины и год изготовления. После чего эта информация записывается в...
C++ Заполнение структуры Вот есть такая программа, как мне сделать чтобы я не вводил данные каждый раз, а программа сама заполняла все поля? #include <iostream.h> #include <string> using namespace std; struct... подробнее

Показать сообщение отдельно
lostpoet
7 / 7 / 2
Регистрация: 21.03.2012
Сообщений: 96

Не использовать функцию prinf - C++

15.11.2012, 23:42. Просмотров 407. Ответов 6
Метки (Все метки)

Задача состоит в том, что у меня есть робочая программа, но! Есть одно МАЛЕЕНЬКОЕ но: нужно чтоб в программе не использовалась функцыя prinf. Программу я почти переделала, но есть один момент где выполняэться сдвиг вправо, а команда cout её не понимает.
Первая робочая программа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <stdio.h>
#include <conio.h>
#include <math.h>
decimal(int v)
 {  int x;
    x=v%2;
    v=v/2;
if(v>0)
decimal(v);
printf("%d",x);
 return x;
   }
void main()
{ clrscr();
  int x,n,f,k,p,s,i;
  printf("vvedit chyslo :");
  scanf("%d",&x);
 decimal(x);
 printf("\n");
 printf("¬®«®¤иЁ© Ўiв зЁб«* %d\n",x&1);
 printf("бв*аиЁ© Ўiв зЁб«* ");
 if (x&(int)pow(2,sizeof(int)*8-1)) printf("1\n"); else printf("0\n");
 printf("input nomer bita\n");
 printf("bit nomeryutsa vid 0 do 15\n");
 scanf("%d",&n);
 if (n!=15) { f=pow(2,n); k=x&f; printf(" %d\n",k>>n);}
 
   else
      if (x&(int)pow(2,sizeof(int)*8-1)) printf("1"); else printf("0");
 printf("frahment\n");
 printf("input nomer bita and dovgina \n");
 scanf("%d",&p);
 scanf("%d",&s);
 
 for (i=s+p-1;i>=p;i--)
 
  if (i!=15) { f=pow(2,i); k=x&f; printf(" %d ",k>>i);}
   else
    if (x&(int)pow(2,sizeof(int)*8-1)) printf("1"); else printf("0");
getch();
 }
Вторая почти робочая программа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
decimal(int v)
 {  int x;
    x=v%2;
    v=v/2;
if(v>0)
decimal(v);
cout<<"x";
 return x;
   }
void main()
{ clrscr();
  int x,n,f,k,p,s,i;
  cout<<"vvedit chyslo :";
  cin>>x;
 decimal(x);
 cout<<"\n";
 cout<<"¬®«®¤иЁ© Ўiв зЁб«* \n",x&1;
 cout<<"бв*аиЁ© Ўiв зЁб«* ";
 if (x&(int)pow(2,sizeof(int)*8-1)) cout<<"1\n"; else cout<<"0\n";
 cout<<"input nomer bita\n";
 cout<<"bit nomeryutsa vid 0 do 15\n";
 cin>>n;
 if (n!=15) { f=pow(2,n); k=x&f; cout<<" \n",k>>n;}
 
   else
      if (x&(int)pow(2,sizeof(int)*8-1)) cout<<"1"; else cout<<"0";
 cout<<"frahment\n";
 cout<<"input nomer bita and dovgina \n";
 cin>>p;
 cin>>s;
 
 for (i=s+p-1;i>=p;i--)
 
  if (i!=15) { f=pow(2,i); k=x&f; cout<<"k>>i";}//вот на этой сторочке "k>>i" нужно как-то заменить, поскажыте как
   else
    if (x&(int)pow(2,sizeof(int)*8-1)) cout<<"1"; else cout<<"0";
 }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.