C#: Check whether it is possible to create a strictly increasing sequence from a given sequence of integers as an array
C# Sharp Basic: Exercise-59 with Solution
Check Strictly Increasing Sequence
Write a C# program to check whether it is possible to create a strictly increasing sequence from a given sequence of integers as an array.
Sample Solution:
C# Sharp Code:
using System;
public class Example
{
// Function to test if an array can be made into an increasing sequence with at most one element change
public static bool test_Increasing_Sequence(int[] int_seq)
{
int x = 0; // Counter to track the number of required changes
// Loop through the array to check for non-increasing elements and count the changes needed
for (int i = 0; i < int_seq.Length - 1; i++)
{
// Check if the current element is greater than or equal to the next element
if (int_seq[i] >= int_seq[i + 1])
x++; // Increment the counter as a change is needed
// Check for the possibility of a larger gap (by comparing current and next-next elements)
if (i + 2 < int_seq.Length && int_seq[i] >= int_seq[i + 2])
x++; // Increment the counter as a change is needed
}
// Return true if the number of required changes is at most 2 (i.e., the array can be made increasing with at most one change)
return x <= 2;
}
// Main method to test the test_Increasing_Sequence function
public static void Main()
{
// Testing the test_Increasing_Sequence function with different input arrays
Console.WriteLine(test_Increasing_Sequence(new int[] {1, 3, 5, 6, 9})); // Output: True
Console.WriteLine(test_Increasing_Sequence(new int[] {0, 10})); // Output: True
Console.WriteLine(test_Increasing_Sequence(new int[] {1, 3, 1, 3})); // Output: False
}
}
Sample Output:
True True False
Flowchart:
C# Sharp Code Editor:
Previous: Write a C# program which will accept a list of integers and checks how many integers are needed to complete the range.
Next: Write a C# program to calculate the sum of all the intgers of a rectangular matrix except those integers which are located below an intger of value 0.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/csharp-exercises/basic/csharp-basic-exercise-59.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics