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

Перевод чисел из десятичной СС в произвольную на С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Русский язык в CMD http://www.cyberforum.ru/cpp-beginners/thread780919.html
Подскажите пожалуйста команду, для ввода/вывода русского текста в CMD...
C++ Файлы. Вывести в другой файл все неповторяющиеся числа исходного файла здравствуйте;) я учусь на 1 курсе и мы про программированию не очень далеко ушли, так что решения должны быть "для чайников":) помогите чем сможете, заранее спасибо) вот такая у меня работа: 2)Дан... http://www.cyberforum.ru/cpp-beginners/thread780906.html
Файлы. Удалить все числа между первым максимальным и последним минимальным числом C++
здравствуйте;) я учусь на 1 курсе и мы про программированию не очень далеко ушли, так что решения должны быть "для чайников":) помогите чем сможете, заранее спасибо) вот такая у меня работа: 1) дан...
Вижуал СИпп 2010 ошибка при компиляции C++
Приветствую, форумчане! Установил Visual CИ++ работал исправно, ни с того ни с сего выдает при компиляции ошибку Сигнатура проблемы: Имя события проблемы: APPCRASH Имя...
C++ последовательность и запись файлов http://www.cyberforum.ru/cpp-beginners/thread780845.html
Условия задания 1: Найти среднее арифметическое положительных элементов данной последовательности. Условия задания 2: В выходную последовательность записать только те числа, которые меньше суммы...
C++ Массив: найти сумму элементов матрицы в нижнем треугольнике найти сумму элементов матрицы в нижнем треугольнике подробнее

Показать сообщение отдельно
Маринчик
0 / 0 / 0
Регистрация: 12.10.2012
Сообщений: 143

Перевод чисел из десятичной СС в произвольную на С++ - C++

07.02.2013, 01:01. Просмотров 830. Ответов 10
Метки (Все метки)

надеюсь в любимые ошибки не запишется.. вновь одни и те же ошибочки,или ошибочка не выводится решение..
правда эту програмку я из головы придумала в отличие от предыдущейможет чтото намудрила??
перевести в 20ричную СС число 0,5498

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
#include <stdio.h> 
#include<math.h> 
#include <stdlib.h> 
int main() 
{ 
int y,k,z; 
int rez2[4]; 
float drob,pr; 
drob=0.5498 ;/заданное число/
y=20; /новая СС/
printf("4islo %5.4f po osnvanijy 10 = ", drob); 
k=0; 
do 
{pr=drob*y; /oдна операция умножения даёт ровно один дополнительный знак в системе счисления, из целой части дроби / 
rez[k]=floor(pr); /округление до меньшего целого,один дополнительный знак в новой СС/ 
drob=pr-rez[k]; /на каждом шаге целая часть отбрасывается и умножается только дробная часть/ 
k++; /количество знаков в новой СС/ 
} 
while (k>4); /будут выводится 4 знака новой СС/
for (z=1;z>k;z++) 
printf("%d",rez2[z]); /вывод нового числа по новому основанию на экран/ 
printf(" po osnovanijy 20\n"); 
system("pause"); 
return 0; 
}
где ошибочка??
на что мне стоит обращать внимание, чтоб избегать таких ошибок?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.