Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
stepa3800
2 / 2 / 0
Регистрация: 10.12.2013
Сообщений: 41
1

Прокомментировать код

18.01.2014, 12:31. Просмотров 236. Ответов 2
Метки нет (Все метки)

нужно описать что делают строки готовой программы
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <iostream>
#include <string>
#include <cmath>
 
using namespace std;
 
int main(){
  string num1; // число в двоичной системе
  double num1_dec=0;
  string num2; //число в восьмеричной системе
  double num2_dec=0;
  int i=0;
  cout << "vvedi chislo (2): ";
  cin >> num1;
  cout << "vvedi chislo(8): ";
  cin >> num2;
 
  i=0;
  int pow1=0;
  while (num1[i])
  {
    if (num1[i]=='.') {
      i++;
      continue;
    }
    if (pow1>0 || (i>0 && num1[i-1]=='.'))
    {
      pow1++;
    }
    num1_dec*=2;
    num1_dec+=num1[i]-'0';
    i++;
  }
  num1_dec = num1_dec / pow(2,pow1);
 
 
  i=0;
  int pow2=0;
  while (num2[i])
  {
    if (num2[i]=='.')
    {
      i++;
      continue;
    }
    if (pow2>0 || (i>0 && num2[i-1]=='.'))
    {
      pow2++;
    }
    num2_dec*=8;
    num2_dec+=num2[i]-'0';
    i++;
  }
 
  num2_dec = num2_dec / pow(8,pow2);
 
 
  cout<<num1<<" (2) * "<<num2<<" (8) = "<< (num1_dec*num2_dec) << " (10)"<<endl;
  return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2014, 12:31
Ответы с готовыми решениями:

Прокомментировать код
Добрый день. Для тех у кого времени хватает и нечем заняться, просьба...

Прокомментировать код
Здравствуйте, хотелось бы спросить у старейшин, что делают каждый из блоков...

Прокомментировать код
Прокомментируйте, пожалуйста, код. Не совсем понимаю, что происходит внутри...

Прокомментировать код
Код писал не я, мне бы разобраться что значит та или иная строка. Буду очень...

Прокомментировать код
Задание : С клавиатуры вводиться строка символов (не более 10). Опередить...

2
Folko
265 / 253 / 27
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
18.01.2014, 12:38 2
stepa3800, перемножение числа в двоичной и восьмеричной системах счисления?
0
stepa3800
2 / 2 / 0
Регистрация: 10.12.2013
Сообщений: 41
18.01.2014, 12:40  [ТС] 3
Цитата Сообщение от Folko Посмотреть сообщение
stepa3800, перемножение числа в двоичной и восьмеричной системах счисления?
ну да. можешь помочь расписать строки что они делают?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.01.2014, 12:40

Прокомментировать код
#pragma hdrstop #include &lt;conio.h&gt; #include &lt;cmath&gt; #include &lt;iostream&gt;...

Прокомментировать код
помогите понять этот код int main(){ const int PASSWORD_LENGTH=10; ...

Прокомментировать код
Как это работает? #include &lt;QDebug&gt; int main() { int mass; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru