Create in C#
Write a method called MaximumDiffrence that accepts an integer array as a parameter and return the maximum difference between adjacent values in the array, where the gap is defined as the absolute value of the difference between the 2 adjacent values.
Example: if the array contains {5, 7, 4, 9, 6, 12, 8} so
The first gap is (5,7)=-2 and the absolute value is 2
The second gap is (7,4)=3
Third gap is (4,9) = -5 its absolute value is 5
Fourth gap is (9,6) = 3
Fifth gap is (6,12) = 6
Sixth gap is (12, 8) = 4
The method should return 6, the max absolute difference If the array has just 2 or less elements, then it should return 0
using System.IO;
using System;
class Program
{
public static int maxDiff(int[] Array, int arraySize)
{
int maxDiff = Array[1] - Array[0];
int i, j, diff;
if( arraySize<=2) // checking if elements are equal to or less
than 2.
{
return 0;
}
for (i = 0; i < arraySize; i++)
{
j=i+1;
diff = Math.Abs(Array[j] - Array[i]);
if (diff > maxDiff)
maxDiff = diff;
if (i!=arraySize-1) {
Console.Write(" {0} gap difference ({1},{2}): {3}", i+1, Array[i],
Array[j], diff);
}
}
Console.Write(" ");
return maxDiff;
}
static void Main()
{
int[] Array = new int[100];
int n,i;
Console.WriteLine("Enter the number of elements: ");
n = Convert.ToInt32(Console.ReadLine());
for(i=0; i<n; i++)
{
Console.Write("Element {0} : ",i+1);
Array[i] = Convert.ToInt32(Console.ReadLine());
}
Console.Write(" Elements in array are: ");
Console.Write(" ");
for(i=0; i<n; i++)
{
Console.Write("{0} ", Array[i]);
}
Console.Write(" Maximum difference is " +
maxDiff(Array, n));
}
}
Output
1. Elements less than or equal to 2
2. More than 2 elements
Create in C# Write a method called MaximumDiffrence that accepts an integer array as a parameter...
Create 3 user-defined methods called add(). 1 accepts a single integer array parameter; this method should loop the array adding the values and return the summation (use 4, 1, 4, 6, 10, 15, 32, 79, 18 as the values in the array) 1 accepts 2 integer parameters; this method should add them and return the value 1 accepts 3 integer parameters; this method should add them all and return the value In main, define the parameters above (you may use...
Write a method named printReverse() that accepts an int array as its parameter and prints that array in reverse order. This method should not have a return statement (void). - All elements should be printed on the same line, separated by a space - A new line should be printed after the entire array prints - If the array passed in held the values: {3,2,1} - Output: 1 2 3 //newline printed here
java /* Q2 (10 pts): Write a method called method that accepts an integer parameter * * * * and returns a sum of the first n terms of the sequence. * In other words, the method should generate the following sequence: 1 + 1/2 + 1/3 + 1/4 + ... 1/n * For example, method2(2) will return 1.5 since 1+1/2 = 1.5 * method2 (15) will return 3.3182289932289937 * You may assume that the parameter n is nonnegative. */...
In Java Write a method factorial that accepts an integer parameter n and that uses recursion to compute and return the value of n factorial (also known as n!). Your method should throw an IllegalArgumentException if n is negative. Several calls and their return values are shown below. Call Output factorial(0); 1 factorial(1); 1 factorial(3); 6 factorial(5); 120 factorial(10); 3628800 factorial(-4); IllegalArgumentException
1. Write a complete program based on public static int lastIndexOf (int[] array, int value) { for (int i = array.length - 1; i >= 0; i--) { if (array [i] == value) { return i; } } return -1; write a method called lastindexof that accepts an array of integers and an integer value as its parameters and returns the last index at which the value occurs in the array. the method should return -1 if the value is...
Write a C++ program that does the following : Accepts a positive integer ( n ) from the keyboard . Create an character array of size n. Using a random number generator, populate the array with characters between 33 – 126. Create 7 individual functions and perform the following 1. In the first function: display elements of the array. Display the first 20 elements If the size is > 20 2. In the second function : Using recursion, Search for...
****WRITE A JAVA PROGRAM THAT : Write a method named stretch that accepts an array of integers (that the user inputs) as a parameter and returns a new array twice as large as the original, replacing every integer from the original array with a pair of integers, each half the original. If a number in the original array is odd, then the first number in the new pair should be one higher than the second so that the sum equals...
Write a C++ program that does the following : 1. Accepts array size from the keyboard. The size must be positive integer that is >= 5 and <= 15 inclusive . 2. Use the size from step 1 in order to create an integer array. Populate the created array with random integer values between 10 and 200. 3. Display the generated array. 4. Write a recursive function that displays the array in reverse order . 5. Write a recursive function...
Problem: Write a C++ program that does the following : Accepts a positive integer ( n ) from the keyboard . Create an character array of size n. Using a random number generator, populate the array with characters between 33 – 126. Create 7 individual functions and perform the following In the first function: display elements of the array. Display the first 20 elements If the size is > 20 In the second function : Using recursion, Search for a...
C++ Programming 1. Write a function (header and body) that accepts an integer as an argument and returns that number squared. 2. Write the code that will fill an integer array named multiples with 10 integers from 5 to 50 that are multiples of five. (This should NOT be in the form of an initialization statement.) 3. Write the code that will display the contents of the integer array named multiples. Recall: the size of the array is 10. 4....