Главная страница
Навигация по странице:

  • Входные данные.

  • Выходные данные

  • INPUT OUTPUT

  • Задача 6 8 (№ 496) Сбор черники (Сложность: 17%)

  • INPUT.TXT OUTPUT

  • Для начинающих на С. Составители


    Скачать 1.31 Mb.
    НазваниеСоставители
    Анкорisakova-zarina@mail.ru
    Дата18.02.2023
    Размер1.31 Mb.
    Формат файлаdocx
    Имя файлаДля начинающих на С .docx
    ТипЗадача
    #943648
    страница29 из 38
    1   ...   25   26   27   28   29   30   31   32   ...   38

    Массивы


    Задача 66 (№ 149). Разворот (Сложность: 9%)


    Дано натуральное число N и последовательность из N элементов. Требуется вывести эту последовательность в обратном порядке.

    Входные данные. В первой строке входного файла записано натуральное число N (N ≤ 103). Во второй строке через пробел идут N целых чисел, по модулю не превосходящих 103 - элементы последовательности.

    Выходные данные

    В выходной файл выведите заданную последовательность в обратном порядке.

    # include




    INPUT

    OUTPUT

    1

    3
    1 2 3

    3 2 1
    using namespace std;

    int main(){

    int a[1000],n;

    cin>>n;

    for (int i = 1; i <= n; i++){

    cin>>a[i]; }

    for (int i = n; i >= 1; i--){

    cout<
    return 0; }



    Задача 67 (№ 284) Подмассив массива (Сложность: 15%)





    INPUT

    OUTPUT

    1

    6
    1 2 3 4 5 6
    5
    1 1
    2 6
    3 4
    5 6
    2 4

    1
    2 3 4 5 6
    3 4
    5 6
    2 3 4
    Пусть задан массив целых чисел а1, а2, ..., аn. Назовем его подмассивом f(i,j) массив, составленный из чисел массива аi, ai+1,..., aj-1, aj. Напишите программу, которая будет выводить подмассивы массива a.

    Входные данные


    Первая строка входного файла содержит число n (1 <= n <= 1000) - количество элементов в массиве а. Во второй строке содержатся числа a1, a2, … , аn разделенные пробелом. Все аi находятся в диапазоне от -231 до 231 - 1. В третьей строке находится m (1 <= m <= 100) — количество подмассивов, которые необходимо вывести. Следующие m строк содержат пары чисел ik, jk (1 <= ik <= jk <= n).
    Выходные данные. В выходной файл OUTPUT.TXT для каждой пары (ik,jk) в отдельной строке выведите подмассив f(ik,jk).

    # include

    using namespace std;

    int main(){

    int n,j,m,b,c;

    int a[1001];

    cin >>n;

    for(int i = 1; i <= n; ++i){

    cin>>a[i]; }

    cin>>m;

    for (int i = 1; i <= m; ++i){

    cin>>b>>c;

    for (int j = b; j <= c; ++j){

    cout<
     cout<
    return 0; }







    читаем заданный массив



    цикл по количеству тестов


    вывод подмассива



    Задача 68 (№ 496) Сбор черники (Сложность: 17%)

    В фермерском хозяйстве в Карелии выращивают чернику. Она растет на круглой грядке, причем кусты высажены только по окружности. Таким образом, у каждого куста есть ровно два соседних. Всего на грядке растет N кустов.

    Эти кусты обладают разной урожайностью, поэтому ко времени сбора на них выросло различное число ягод – на i-ом кусте выросло ai ягод.




    INPUT.TXT

    OUTPUT

    1

    4
    1 2 3 4

    9

    2

    3
    1 2 3

    6
    В этом фермерском хозяйстве внедрена система автоматического сбора черники. Эта система состоит из управляющего модуля и нескольких собирающих модулей. Собирающий модуль за один заход, находясь непосредственно перед некоторым кустом, собирает ягоды с этого куста и с двух соседних с ним. Напишите программу для нахождения максимального числа ягод, которое может собрать за один заход собирающий модуль, находясь перед некоторым кустом заданной во входном файле грядки.
    Входные данные. Первая строка входного файла содержит целое число N (3 <= N <= 1000) – количество кустов черники. Вторая строка содержит N целых положительных чисел a1, a2, ..., aN – число ягод черники, растущее на соответствующем кусте. Все ai не превосходят 1000.
    1   ...   25   26   27   28   29   30   31   32   ...   38


    написать администратору сайта