C#: Sort a string array in ascending order
C# Sharp String: Exercise-11 with Solution
Write a C# Sharp program to sort a string array in ascending order.
Sample Solution:-
C# Sharp Code:
using System;
// Define the Exercise11 class
public class Exercise11
{
// Main method - entry point of the program
public static void Main()
{
string str; // Declare a string variable to hold user input
char[] arr1; // Declare a character array
char ch; // Declare a character variable
int i, j, l; // Declare variables for iteration and string length
// Prompt the user to input a string
Console.Write("\n\nSort a string array in ascending order :\n");
Console.Write("--------------------------------------------\n");
Console.Write("Input the string : ");
str = Console.ReadLine(); // Read the input string from the user
l = str.Length; // Get the length of the input string
arr1 = str.ToCharArray(0, l); // Convert the input string to a character array
// Perform bubble sort to sort the character array in ascending order
for (i = 1; i < l; i++)
{
for (j = 0; j < l - i; j++)
{
// Compare adjacent characters and swap them if they are in the wrong order
if (arr1[j] > arr1[j + 1])
{
ch = arr1[j];
arr1[j] = arr1[j + 1];
arr1[j + 1] = ch;
}
}
}
// Display the sorted string
Console.Write("After sorting the string appears like : \n");
foreach (char c in arr1)
{
ch = c;
Console.Write("{0} ", ch); // Print each character of the sorted array
}
Console.WriteLine("\n");
}
}
Sample Output:
Sort a string array in ascending order : -------------------------------------------- Input the string : w3resource After sorting the string appears like : 3 c e e o r r s u w
Flowchart:
C# Sharp Code Editor:
Contribute your code and comments through Disqus.
Previous: Write a program in C# Sharp to find maximum occurring character in a string.
Next: Write a program in C# Sharp to read a string through the keyboard and sort it using bubble sort.
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/string/csharp-string-exercise-11.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics