variant_4
.docxИ снова вызывается функция setData(), которая позволит внести данные в новый выделенный участок памяти – в последний элемент массива структур.
Когда пользователь решит больше не вводить данные – он нажимает ноль. После этого сработает функция showData() и на экране отобразится таблица с данными со всех структур динамического массива. В самом конце программы не забываем освободить память, которую занимает динамический массив структур.
Задание 12*. Составить схему алгоритма и программу на языке C++, позволяющую решить предложенную в Вашем варианте задачу с использованием рекурсии.
Вариант 4. Напишите программу, которая переводит десятичное число в двоичную систему счисления (выводит результат на экран).
#include<iostream>
#include<windows.h>
#include<conio.h>
using namespace std;
void dec_to_bin(int n)
{
if (n >= 2)
dec_to_bin(n / 2);
std::cout << n % 2;
}
int main()
{
int a;
setlocale(LC_ALL, "rus");
cout << "Введите десятичное число: " ;
cin >> a;
cout << "Число в двоичной сс: ";
dec_to_bin(a);
_getch();
return 0;
}
Результат работы программы
1 Будем считать, что заданная точность достигнута, если абсолютное значение члена ряда an станет меньше, т.е. .