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

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

18.01.2014, 12:31. Просмотров 227. Ответов 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;
}

http://www.cyberforum.ru/cpp-beginners/thread185715.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2014, 12:31
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Прокомментировать код (C++):

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

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

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

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

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

2
Folko
265 / 253 / 27
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
18.01.2014, 12:38 #2
stepa3800, перемножение числа в двоичной и восьмеричной системах счисления?
0
stepa3800
2 / 2 / 6
Регистрация: 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
Привет! Вот еще темы с решениями:

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

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

Прокомментировать код
#include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; typedef...

Прокомментировать код
#include &lt;iostream&gt; using namespace std; static const int N = 1000; ...


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

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

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