3.1 Write a function named "reverse” that takes as its arguments the following:
(a) an array of floating point values; (15)
(b) an integer that tells how many floating point values are in the array. (15)
The function must reverse the order of the values in the array.
Thus, for example, if the array that's passed to the function looks like this:
0 1 2 3 4
5.8 | 2.6 | 9.0 | 3.4 | 7.1
then when the function returns, the array will have been modified so that it looks like this:
0 1 2 3 4
7.1 | 3.4 | 9.0 | 2.6 | 5.8
The function should not return any value.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
class Program
{
static void Main()
{
double[] array = new double[] { 0, 1, 2, 3, 4, 5 };
Console.WriteLine(string.Join(" ", array));
Reverse(array, array.Length);
Console.WriteLine(string.Join(" ", array));
}
static void Reverse(double[] array, int length)
{
for (int i = 0, j = length -1; i < length / 2; i++, j--)
{
double temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
}
Comments
Leave a comment