using System;
public class ArrayPad
{
public static int[] arrayPad(int[] arr, int size, int value)
{
int[] paddedArray = new int[size];
int originalSize = arr.Length;
if (size < originalSize) {
return arr;
}
// Copy original array elements
for (int i = 0; i < originalSize; i++) {
paddedArray[i] = arr[i];
}
// Pad the remaining elements
for (int i = originalSize; i < size; i++) {
paddedArray[i] = value;
}
return paddedArray;
}
public static void Main(string[] args)
{
int[] arr = new int[] {1, 2, 3};
int size = 5;
int value = 0;
int[] paddedArray = arrayPad(arr, size, value);
foreach (int num in paddedArray) {
Console.Write(num + " ");
}
}
}
/*
run:
1 2 3 0 0
*/