Рубрики

Модуль всех попарно последовательных элементов в массиве

Учитывая массив элементы. Задача состоит в том, чтобы напечатать модуль всех попарно последовательных элементов. То есть для всей пары последовательных элементов скажем ((a [i], a [i + 1])), print (a [i]% a [i + 1]) .

Примечание . Последовательные пары массива размера N (a [i], a [i + 1]) для всех i в диапазоне от 0 до N-2.

Примеры :

Input: arr[] = {8, 5, 4, 3, 15, 20}
Output: 3 1 1 3 15 

Input: arr[] = {5, 10, 15, 20}
Output: 5 10 15 

Подход: решение состоит в том, чтобы обойти массив, вычислить и распечатать модуль каждой пары (arr [i], arr [i + 1]).

Ниже приведена реализация вышеуказанного подхода:

C ++

// C ++ программа для печати модуля
// последовательных элементов
#include <iostream>

using namespace std;

  
// Функция для печати попарного модуля
// последовательных элементов

void pairwiseModulus(int arr[], int n)

{

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

  

        // Модуль последовательных чисел

        cout << (arr[i] % arr[i + 1]) << " ";

    }

}

  
// Код драйвера

int main()

{

    int arr[] = { 8, 5, 4, 3, 15, 20 };

    int n = sizeof(arr) / sizeof(arr[0]);

  

    pairwiseModulus(arr, n);

  

    return 0;

}

Джава

// Java-программа для печати модуля
// последовательных элементов

import java.util.*;

  

class Geeks {

      
// Функция для печати попарного модуля
// последовательных элементов

static void pairwiseModulus(int arr[], int n)

{

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

  

        // Модуль последовательных чисел

        System.out.println((arr[i] % arr[i + 1]));

    }

}

  
// Код драйвера

public static void main(String args[])

{

    int arr[] = { 8, 5, 4, 3, 15, 20 };

    int n = arr.length;

  

    pairwiseModulus(arr, n);

}
}

  
// Этот код предоставлен ankita_saini

python3

# Python 3 программа для печати модуля
# последовательных элементов

  
# Функция для печати попарного модуля
Количество последовательных элементов

def pairwiseModulus(arr, n):

    for i in range(0, n - 1, 1):

          

        # Модуль последовательных чисел

        print((arr[i] % arr[i + 1]), 

                         end = " ")

      
Код водителя

if __name__ == '__main__':

    arr = [8, 5, 4, 3, 15, 20

    n = len(arr)

    pairwiseModulus(arr, n)

  
# Этот код добавлен
# от Surendra_Gangwar

C #

// C # программа для печати модуля
// последовательных элементов

using System;

  

class Geeks {

      
// Функция для печати попарного модуля
// последовательных элементов

static void pairwiseModulus(int[] arr, int n)

{

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

  

        // Модуль последовательных чисел

        Console.WriteLine((arr[i] % arr[i + 1]));

    }

}

  
// Код драйвера

public static void Main(String []args)

{

    int[] arr = {8, 5, 4, 3, 15, 20};

    int n = arr.Length;

  

    pairwiseModulus(arr, n);

}
}

  
// Этот код предоставлен ankita_saini

PHP

<?php
// PHP-программа для печати модуля
// последовательных элементов

  
// Функция для печати попарного модуля
// последовательных элементов

function pairwiseModulus( $arr, $n

    for ($i = 0; $i < $n - 1; $i++) { 

  

        // Модуль последовательных чисел

        echo  ($arr[$i] % $arr[$i + 1]), " "

    

  
// Код драйвера

    $arr = array( 8, 5, 4, 3, 15, 20 ); 

    $n = sizeof($arr) / sizeof($arr[0]); 

  

    pairwiseModulus($arr, $n); 

  

  
// Этот код предоставлен ajit
?>

Выход:

3 1 1 3 15

Временная сложность: O (n)

Рекомендуемые посты:

Модуль всех попарно последовательных элементов в массиве

0.00 (0%) 0 votes