Рубрики

Программа для копирования содержимого одного массива в другой в обратном порядке

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

Примеры:

Input: array: 1 2 3 4 5 
Output: 5 4 3 2 1 

Input: array: 10 20 30 40 50 
Output: 50 40 30 20 10 

Пусть len будет длиной исходного массива. Мы копируем каждый элемент original_arr [i] в copy_arr [ni-1], чтобы получить обратное в copy_arr [].

C ++

// C программа для копирования содержимого
// из одного массива в другой
// в обратном порядке

  
#include <stdio.h>

  
// Функция для печати массива

void printArray(int arr[], int len)

{

    int i;

    for (i = 0; i < len; i++) {

        printf("%d ", arr[i]);

    }

}

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

int main()

{

    int original_arr[] = {1, 2, 3, 4, 5};

    int len = sizeof(original_arr)/sizeof(original_arr[0]);

  

    int copied_arr[len], i, j;

     

    // Копируем элементы массива

    // в copied_arr в обратном порядке

    for (i = 0; i < len; i++) {

        copied_arr[i] = original_arr[len - i - 1];

    }

  

    // Распечатать оригинал_arr

    printf("\nOriginal array: ");

    printArray(original_arr, len);

  

    // Распечатать скопированный массив

    printf("\nResultant array: ");

    printArray(copied_arr, len);

  

    return 0;

}

Джава

// Java-программа для копирования содержимого
// из одного массива в другой
// в обратном порядке

class GFG {

  
// Функция для печати массива

static void printArray(int arr[], int len)

{

    int i;

    for (i = 0; i < len; i++)

    {

        System.out.printf("%d ", arr[i]);

    }

}

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

public static void main(String[] args) 

{

    int original_arr[] = {1, 2, 3, 4, 5};

    int len = original_arr.length;

    int copied_arr[] = new int[len], i, j;

      

    // Копируем элементы массива

    // в copied_arr в обратном порядке

    for (i = 0; i < len; i++)

    {

        copied_arr[i] = original_arr[len - i - 1];

    }

  

    // Распечатать оригинал_arr

    System.out.printf("\nOriginal array: ");

    printArray(original_arr, len);

  

    // Распечатать скопированный массив

    System.out.printf("\nResultant array: ");

    printArray(copied_arr, len);

    }

}

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

python3

# Python3 программа для копирования содержимого одного
# массив в другой в обратном порядке

import math as mt

  
# Функция для печати массива

def printArray(arr, Len):

  

    for i in range(Len):

        print(arr[i], end = " ")

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

original_arr = [1, 2, 3, 4, 5]

Len = len(original_arr)

  

copied_arr = [0 for i in range(Len)]

  
# Копировать элементы массива
# в copied_arr в обратном порядке

for i in range(Len): 

    copied_arr[i] = original_arr[Len - i - 1]

  
# Распечатать оригинал_арра

print("Original array: ", end = "")

printArray(original_arr, Len)

  
# Распечатать скопированный массив

print("\nResultant array: ", end = "")

printArray(copied_arr, Len)

  
# Этот код предоставлен
# Мохит Кумар 29

C #

// C # программа для копирования содержимого
// из одного массива в другой
// в обратном порядке

using System;

class GFG 

  
// Функция для печати массива

static void printArray(int []arr, int len) 

    int i; 

    for (i = 0; i < len; i++) 

    

        Console.Write(arr[i]); 

    

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

public static void Main() 

    int []original_arr = {1, 2, 3, 4, 5}; 

    int len = original_arr.Length; 

    int []copied_arr = new int[len];

    int i; 

      

    // Копируем элементы массива

    // в copied_arr в обратном порядке

    for (i = 0; i < len; i++) 

    

        copied_arr[i] = original_arr[len - i - 1]; 

    

  

    // Распечатать оригинал_arr

    Console.Write("\nOriginal array: "); 

    printArray(original_arr, len); 

  

    // Распечатать скопированный массив

    Console.Write("\nResultant array: "); 

    printArray(copied_arr, len); 

    

  
// Этот код предоставлен Rajput-Ji

PHP

<?php
// PHP программа для копирования содержимого
// из одного массива в другой
// в обратном порядке

  
// Функция для печати массива

function printArray($arr, $len

    for ($i = 0; $i < $len; $i++)

    

        echo $arr[$i], " "

    

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

$original_arr = array(1, 2, 3, 4, 5); 

$len = sizeof($original_arr);

  

$copied_arr = array();

  
// Копируем элементы массива
// в copied_arr в обратном порядке

for ($i = 0; $i < $len; $i++) 

    $copied_arr[$i] = $original_arr[$len - $i - 1]; 

  
// Распечатать оригинал_arr

echo "Original array: "

printArray($original_arr, $len);

  
// Распечатать скопированный массив

echo "\nResultant array: "

printArray($copied_arr, $len); 

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

Выход:

Original array: 1 2 3 4 5 
Resultant array: 5 4 3 2 1

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

Программа для копирования содержимого одного массива в другой в обратном порядке

0.00 (0%) 0 votes