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

Перевод дробных чисел из десятичной в двоичную систему счисления - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Process http://www.cyberforum.ru/cpp-beginners/thread296806.html
У меня такой вопрос так system("start program.exe"); cout << "aaaaaa"; запускаю программу потом вывожу кокой то текст, как сделать так чтобы программа подаждала пока program.exe закончила свою работу и только потом напечатала текст?
C++ Чтение массива структур из файла есть структура typedef struct { unsigned short codeContribution; unsigned short contributorCode; float amountContribution; char dateContribution; } SInfo; http://www.cyberforum.ru/cpp-beginners/thread296797.html
C++ Вычислить значение функции
составить программу линейной структуры. На печать вывести значения вводимых данных. y=(sin x+cos z)/(cos x-sin z)*tg x*z
Как в одномерном массиве проводится сравнение и сколько времени потребовалось на выполнение программы C++
Подскажите, как доделать программу: Задание: Дан одномерный массив длиной N. Массив заполняется датчиком случайных чисел (лучше использовать любое распределение, кроме нормального). Требуется: 1) отсортировать массив со случайными числами; 2) в отсортированный массив, вставить случайное число, чтобы он оставался отсортированным; 3) также на экране после выполнения программы должно...
C++ Алгоритм Рутисхаузера. http://www.cyberforum.ru/cpp-beginners/thread296754.html
В текстовом файле находится выражение, состоящее из числе и знаков арифметических операций. Программа вычисляет это выражение, учитывая приоритет операций и скобки. Может у кого нибудь есть наработки по данному алгоритму на С++ и ему не жалко этим поделиться?
C++ Найти в каждой строке текста слова наименьшей длины и вывести на экран Здравствуйте! Подскажите, пожалуйста, как исправить код, чтобы программа находила в каждой строке текста слова наименьшей длины и выводила на экран? То, что я написала, ищет максимальные слова. А переделать не соображу как. Вот часть кода: while(!feof(F)) {fgets(s,80,F); maxLen = 0; подробнее

Показать сообщение отдельно
sasiska
1 / 1 / 0
Регистрация: 16.05.2011
Сообщений: 25

Перевод дробных чисел из десятичной в двоичную систему счисления - C++

16.05.2011, 14:44. Просмотров 9270. Ответов 11
Метки (Все метки)

для натуральных чисел все понятно, и предельно ясно. А как сделать для дробных чисел? Ведь перевод дроби надо умножать, а здесь делить с остатком, кто поможет?

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
#include<iostream.h>
#include<math.h>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
 
void main ()
{
  int r,a,i,w[32];  // Г‡Г*Г¤Г*ГҐГ¬ ïåðåìåГ*Г*ûå
 
  printf("vvedite chislo: "); // âûâîäèì ñîîáùåГ*ГЁГҐ "ГўГўГҐГ±ГІГЁ ÷èñëî"
  scanf("%d",&a); // Г§Г*ïèñîâГ*ГҐГ¬ Г*Г*ГІГіГ°Г*ëüГ*îå ÷èñëî Гў "Г*"
 
  memset(w,0,sizeof(w)); // îáГ*óëåГ*ГЁГҐ Г¬Г*Г±Г±ГЁГўГ*
 
  for(i=0;i<32;i++) //ðåГ*ëèçГ*öèè ГЁГІГҐГ°Г*öèè - ïîâòîðåГ*ГЁГї öèêëГ* äëÿ Г°Г*Г§Г*ûõ Г§Г*Г*Г·ГҐГ*ГЁГ© ïåðåìåГ*Г*îé i
    {
      w[i]=((a>>i)&1);
    }
  
  printf("result: ");
  for(i=31,r=0;i>=0;i--)
    { 
      if((w[i]==1)||(r==1))
    {
   
      printf("%d",w[i]);
      r=1;
    }
    }
 
  putchar('\n');
}
Добавлено через 12 минут
Или тут намек на то, что надо сделать 2 программы в 1 и потом просто вывести общий результат, а тогда как это сделать ОО?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru