В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
Natasha7554
Natasha7554
17.12.2022 08:32 •  Информатика

Напишите функцию print(vector a, int size = -1), которая выводит весь вектор чисел, если size не указан и size элементов, если в функцию передается значение этого параметра.

формат входных данных
в первой строке задается натуральное число n - количество чисел последовательности. (n < 105).

в следующей строке вводятся через пробел n целых чисел, по модулю не превосходящих 109.

в последней строке вводится целое неотрицательное число m, меньшее n.

формат выходных данных
в первой строке выведите только первые m элементов последовательности через пробел, а во второй - всю последовательность чисел через пробел.

входные данные
6
1 3 2 -5 3 -1
3
выходные данные
1 3 2
1 3 2 -5 3 -1

Показать ответ
Ответ:
ЯнаВасиленко
ЯнаВасиленко
08.10.2020 23:05

void print(vector<int> a, int size = -1)

{

    for(int i = 0, d = 0; i < size; i++)

    {

     cout << a[i] << " ";    

     if (i == size - 1 && d != 1)

     {

         cout << "\n";

         size = a.size();

         i = -1;

         d++;

     }

    }

}

Объяснение:

МШП?

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота