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

системы счисления - C++

Восстановить пароль Регистрация
 
КсенияСергеевна
0 / 0 / 0
Регистрация: 07.09.2009
Сообщений: 45
09.11.2009, 17:59     системы счисления #1
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
#include "stdafx.h"
#include <iostream>
#include "math.h"
using namespace std;
 
 
int main(void)
{char a[3];
int g,l,j,m=0,n=0,s=0;
float T=0;
 
for(int j=0; j<4; j++) 
{cout<<"vvedite chislo ";
cin>>a[j];};
 
cout<<"vvedite isxodnoe osnovanie";
cin>>g;
 
for(int u=0; u<g; u++)
{m=a[u]*(g*g);
T*=g;
n+=m;
};
 
cout<<"vvedite osnovanie dlya perevoda";
cin>>l;
 
int r=0;
const int z=20;
char b[z],k=0;
 
for (int i=0;i<l;i++)
{
s=n%l;
b[i]=k;};
 
cout<<"chislo ";
 
for(int j=0;j<4;j++)
{cout<<a[j];}
 
cout<<" v "<<l<<" sisteme chisleniya = ";
 
for(r; r>=0; r--)
{cout<<b[r];
};
 
system("pause");
}
это код программы для перевода чисел из одной системы счисления в другую!!!!!
помогите пожалуйста исправить ошибку ,я не понимаю в чём дело!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2009, 17:59     системы счисления
Посмотрите здесь:

системы счисления C++
C++ Системы счисления!!!!
Системы счисления C++
системы счисления C++
системы счисления C++
Системы счисления C++
C++ Системы счисления
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TurboDune
22 / 22 / 1
Регистрация: 20.02.2009
Сообщений: 59
09.11.2009, 21:53     системы счисления #2
Предполагаю что нужно начать хотя бы с этого:

for(int j=0; j<4; j++)

Откуда 4? если массив: char a[3]; - какой у него размер?

Дальше, сколько итераций у следующего цикла с использованием того же массива?

cin>>g;
for(int u=0; u<g; u++)
{...}

и что делается в теле этого цикла.
КсенияСергеевна
0 / 0 / 0
Регистрация: 07.09.2009
Сообщений: 45
09.11.2009, 22:22  [ТС]     системы счисления #3
нумерация массива начинается с нуля,поэтому и 4!!!!

в этом цикле происходит переход из любой сс в десятичную!
M128K145
Эксперт C++
 Аватар для M128K145
8276 / 3495 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
09.11.2009, 22:28     системы счисления #4
Цитата Сообщение от TurboDune Посмотреть сообщение
Откуда 4? если массив: char a[3]; - какой у него размер?
Цитата Сообщение от КсенияСергеевна Посмотреть сообщение
нумерация массива начинается с нуля,поэтому и 4!!!!
в массиве char a[3]; ровно столько элементов a[0], a[1], a[2]
TurboDune
22 / 22 / 1
Регистрация: 20.02.2009
Сообщений: 59
09.11.2009, 22:34     системы счисления #5
Повторяю: сколько итераций у следующего цикла с использованием массива char a[3];?

cin>>g;
for(int u=0; u<g; u++)
{...}
victor_g
60 / 60 / 2
Регистрация: 09.11.2009
Сообщений: 198
09.11.2009, 22:41     системы счисления #6
Ваш код:

C
1
2
3
4
5
for(int u=0; u<g; u++)
{m=a[u]*(g*g);
T*=g;
n+=m;
};
/g - основание исходной системы счисления, а - исходное число/
1) почему Вы рассматриваете не все введенные пользователем цифры числа а, а только for(int u=0; u<g; ?
2) почему Вы умножаете каждую цифру на квадрат g: m=a[u]*(g*g); - когда надо самую младшую (крайнюю справа цифру) - не трогать (умножаем на 1 = g в нулевой степени, вторую справа - надо умножить на g = g в первой степени, третью справа - надо умножить на g в квадрате, четвертую справа - надо умножить на g в кубе и т.д.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2009, 16:05     системы счисления
Еще ссылки по теме:

C++ Системы счисления
C++ Системы счисления
C++ Системы счисления
Системы счисления C++
C++ С восьмеричной системы счисления в десятичную систему счисления

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

Или воспользуйтесь поиском по форуму:
КсенияСергеевна
0 / 0 / 0
Регистрация: 07.09.2009
Сообщений: 45
10.11.2009, 16:05  [ТС]     системы счисления #7
Всё всем спасибо,я нашла ошибки!
Yandex
Объявления
10.11.2009, 16:05     системы счисления
Ответ Создать тему
Опции темы

Текущее время: 08:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru