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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти длину периода и сам период бесконечной степенной дроби по основанию Р http://www.cyberforum.ru/cpp-beginners/thread15442.html
время поджимает, завтра сдавать. препод ни фига не объясняет!!! есть решение, осталось написать прогу на C++. Задача №1 Имеется N банок с целочисленными объемами V1, ..., Vn литров, пустой сосуд...
C++ Откуда можно бесплатно скачать C++? Откуда можно бесплатно скачать C++ (без вирусов естественно) ПЛЗ! http://www.cyberforum.ru/cpp-beginners/thread15416.html
Как правильно обращаться к функциям C++
Всем Привет! Решил заняться с++, но попал в ступор. вообще я занимаюсь программированием на AS2(flash), язык по синтаксису схож с с++, но кое что не совпадает. Например: Если в ActionScript2...
C++ Проблемка с cin
Мне нужно сделать так, чтобы в конце программы нажимался "enter". Ну, как в паскалеreadln;
C++ Русский текст на экране http://www.cyberforum.ru/cpp-beginners/thread15371.html
Есть задача: "Написать программу, которая вводит с клавиатуры три целых числа и печатает сумму, среднее значение, произведение, меньшее и большее из этих чисел. Диалог на экране должен выглядеть так:...
C++ Окружности Фейербаха, найти центр. Даны координаты вершин треугольника. Пожалуйста помогите решить такую вот задачу: Проверить справдливость утверждения, что середины сторон плоского треугольника, основания его высот и середины отрезков, соединяющих точку пересечения... подробнее

Показать сообщение отдельно
Павел 086
Сообщений: n/a
02.12.2008, 08:43
У меня есть прога(она переводит только из 10 в 2),По задаче пользователь сам должен вводить из какой сс в какую переводим(т.е например выводится на экран"в какую сс вы хотите перевести число в 2-ую или 10-ую ") Даже есть 2 проги.Но нужно сделать в одной и наподобии как сделана задача (из 10 в 2-там просто всё понятна)
из 2-ой в 10-ую
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <conio.h>
int main () {
char c;
int result=0;
while(scanf("%c",&c) ) {
if( (c<'0') || (c > '1') ) break;
result<<=1;
result+=c-'0';
};
printf("\n%d",result);
getch();
};
из 10 в 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
#include <stdio.h> 
#include <stdlib.h> 
#include <math.h> 
 
int main (void) 
{
int a,i,x,d,n,m[1024]; // Вводим переменные целого типа
float s; // Переменные вещественного типа
printf ("Vvedite chislo v 10 systeme schislenia\n"); // Вывод на экран сообщения
scanf ("%d",&a); // Ввод числа
if(a==0) 
printf ("V 2-oy systeme schislenia chislo ravno 0\n"); // Выводит на экран сообщение
else 
{
if (a<0) // Если а<0
{a=-a; 
x=1;} 
for (i=0;i<100;i++) // Создаем цикл
m[i]=0; // Обнуляем массив
i=0;
while (a>0) // Пока а больше 0
{
n=a%2; // В n записывается отсаток от деления а на 2
if (n==1) 
{s=a*0.5-0.5; // В переменную s записываем целую часть от деления числа а на 2
m[i]=1; // Присваеваем элементу массива единицу
i=i+1; // Увеличиваем счётчик на единицу
a=s;} // Записываем в а целую часть от деления числа а на 2
else 
{
s=a/2;
m[i]=0;
i++;
a=s;
}
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru