Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

variant_2

.docx
Скачиваний:
32
Добавлен:
19.03.2017
Размер:
383.14 Кб
Скачать

И снова вызывается функция  setData(), которая позволит внести данные в новый выделенный участок памяти – в последний элемент массива структур.

Когда пользователь решит больше не вводить данные – он нажимает ноль. После этого сработает функция showData() и на экране отобразится таблица с данными со всех структур динамического массива.  В самом конце программы не забываем освободить память, которую занимает динамический массив структур.

Задание 12*. Составить схему алгоритма и программу на языке C++, позволяющую решить предложенную в Вашем варианте задачу с использованием рекурсии.

Вариант 2. Напишите программу, которая определяет количество цифр в натуральном числе.

Листинг П.10.

#include<iostream>

#include<windows.h>

#include<conio.h>

using namespace std;

int K(int N)

{

int Kol;

if (N<10) Kol = 1; else Kol = K(N / 10) + 1;

return Kol;

}

int main()

{

int a;

setlocale(LC_ALL, "rus");

cout << "Введите натуральное число: " ;

cin >> a;

int n = K(a);// вызываем рек. функцию (в параметрах передаем число введенное пользователем число)

cout << "Количество цифр: " << n << endl;

_getch();

return 0;

}

Результат работы программы

1 Будем считать, что заданная точность достигнута, если абсолютное значение члена ряда an станет меньше, т.е. .

Соседние файлы в предмете Информатика