पहले अक्रमित सरणी सेट करें।
int[] list = {87, 45, 56, 22, 84, 65};
अब एक नेस्टेड फॉर लूप का उपयोग करके सूची को क्रमबद्ध करें, जिसे एक फ़ंक्शन में पास किया जाता है।
for(int i=0; i< arr.Length; i++) {
for(int j=i+1; j<arr.Length; j++) {
if(arr[i]>=arr[j]) {
temp=arr[j];
arr[j]=arr[i];
arr[i]=temp;
}
}
Console.Write(arr[i] + " ");
}
नॉन-स्टेटिक मेथड का उपयोग करके एक-आयामी सरणी को आरोही क्रम में क्रमबद्ध करने का पूर्ण कोड निम्नलिखित है।
उदाहरण
using System;
namespace Demo {
public class MyApplication {
public static void Main(string[] args) {
int[] list = {87, 45, 56, 22, 84, 65};
Console.WriteLine("मूल अक्रमित सूची");
foreach (int i in list) {
Console.Write(i + " ");
}
MyApplication m = new MyApplication();
m.sortFunc(list);
}
public void sortFunc(int[] arr) {
int temp = 0;
Console.WriteLine("\nक्रमबद्ध सूची");
for(int i=0; i< arr.Length; i++) {
for(int j=i+1; j<arr.Length; j++) {
if(arr[i]>=arr[j]) {
temp=arr[j];
arr[j]=arr[i];
arr[i]=temp;
}
}
Console.Write(arr[i] + " ");
}
}
}
}
आउटपुट
यह निम्नलिखित आउटपुट देगा -
मूल अक्रमित सूची 87 45 56 22 84 65 क्रमबद्ध सूची 22 45 56 65 84 87