OneCompiler

bc array

140

pragma solidity ^0.8.0;

contract ArrayOperations {
// Struct to store the result
struct Result {
uint256 value1;
uint256 value2;
uint256 sum;
}

// Function to display and add two array index values
function displayAndAddArrays(uint256[] memory array1, uint256[] memory array2, uint256 index) public pure returns (Result memory) {
    require(array1.length == array2.length, "Arrays must be of equal length");
    require(index < array1.length, "Index out of bounds");

    uint256 value1 = array1[index];
    uint256 value2 = array2[index];
    uint256 sum = value1 + value2;

    Result memory result = Result(value1, value2, sum);
    return result;
}

}