Запись действительных десятичных чисел в различных системах счисления - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Дали задание: "Запись действительных десятичных чисел в различных системах счисления" Нарисовать схему и програму на Си,помогите если сможете!

Решение задачи: «Запись действительных десятичных чисел в различных системах счисления»

textual
Листинг программы
  1. #include <stdio.h>
  2. main (){
  3.     int x,m=30, mass[m];
  4.     int i,k,ost;
  5. //ввод числа
  6. scanf("%d",&x);
  7. //делим число на 2 извлекая остаток и помещая 1 или 0 (в зависимости от остатка) в массив
  8. for (k=0;x>=1;k++){
  9.     ost=x%2;
  10.     if (ost>0)  {mass[k]=1;}
  11.     else {mass[k]=0;}
  12.     x=x/2;
  13.     }
  14. //выводим элементы массива в обратном порядке
  15. for(i=k-1;i>=0;i--){
  16.     printf("%d",mass[i]);  
  17.     }
  18. }

Объяснение кода листинга программы

  1. Подключение стандартной библиотеки ввода-вывода
  2. Объявление переменных:
    • x - для хранения вводимого числа
    • m - для определения размера массива
    • mass - для хранения остатков от деления числа на 2
  3. Ввод числа с клавиатуры
  4. Цикл по делению числа на 2 и помещению остатка в массив
  5. Вывод элементов массива в обратном порядке

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы