Запись действительных десятичных чисел в различных системах счисления - 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 и помещению остатка в массив
- Вывод элементов массива в обратном порядке
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д