В тетради оформить программки к двум задачкам с внедрением функции void.

В тетради оформить программы к двум задачам с использованием функции void. 1. Напишите функцию, которая воспринимает параметр естественное число N и знак - выводит на экран линию из N знаков . 2. Напишите функцию, которая выводит на экран в столбик все числа переданного ей числа, начиная с первой C++

Задать свой вопрос
1 ответ

Как-то так:

include lt;iostreamgt;

include lt;math.hgt;


using namespace std;


// инициализируем функцию выше функции main, чтобы она была доступна в ней.

void drawLine(int N = 0, char sym = '-')


   // делаем цикл, для рисования знаков. fabs(N) - логика такая что: если передается отрицательное, конвертируем его всегда в положительное

   // другими словами: получаем модуль числа.

   // -----gt;gt;!!!Функция fabs употребляется и библиотеки include lt;math.hgt;!!!lt;lt;-----

   for (int i = 0; i lt; fabs(N); i++)


       // выводим символ в консоль

       cout lt;lt; sym;


   


   // отходим строку и разговариваем, что программа завершилась

   cout lt;lt; endl lt;lt; "Finish draw" lt;lt; endl;



void printColumn(int N)


   // конвертируем число N в строчку

   std::string s = std::to_string(N);


   // делаем цикл по всей строке. s.length возвратит ее длинну.

   // неважно какая строка это массив знаков, а с массивами мы работаем циклами.

   for (int i = 0; i lt; s.length(); i++)


       // выводим знак i в строке s

       cout lt;lt; s[i] lt;lt; endl;


   



int main()

   cout lt;lt; "Task 30241034!" lt;lt; endl; // just for fun


   // вызываем 1-ое. Передаю один аргумент т. к. 2-ой теснее стоит по умолчанию

   drawLine(-3);


   // вызываем второе

   printColumn(12);


   return 0;


, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт