Запись действительных десятичных чисел в различных системах счисления - C (СИ)
Формулировка задачи:
Дали задание: "Запись действительных десятичных чисел в различных системах счисления"
Нарисовать схему и програму на Си,помогите если сможете!
Решение задачи: «Запись действительных десятичных чисел в различных системах счисления»
textual
Листинг программы
- #include <stdio.h>
- main (){
- int x,m=30, mass[m];
- int i,k,ost;
- //ввод числа
- scanf("%d",&x);
- //делим число на 2 извлекая остаток и помещая 1 или 0 (в зависимости от остатка) в массив
- for (k=0;x>=1;k++){
- ost=x%2;
- if (ost>0) {mass[k]=1;}
- else {mass[k]=0;}
- x=x/2;
- }
- //выводим элементы массива в обратном порядке
- for(i=k-1;i>=0;i--){
- printf("%d",mass[i]);
- }
- }
Объяснение кода листинга программы
- Подключение стандартной библиотеки ввода-вывода
- Объявление переменных:
- x - для хранения вводимого числа
- m - для определения размера массива
- mass - для хранения остатков от деления числа на 2
- Ввод числа с клавиатуры
- Цикл по делению числа на 2 и помещению остатка в массив
- Вывод элементов массива в обратном порядке
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д