سلام عليكم ورحمة الله وبركاته
هذا أول مووضووع لي ويشرفني أن أنضم لكم من المبرمجين في سي شارب
طلب منا الدكتور كود برنامج يرتب أعداد بطريقة(selction sort وسويت الكود وجربته عندي وشغال مية مية
بس الدتور يقول يبي اليوزر هو اللي يدخل قيم مختلفة و البرنامج يرتبها
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void SelectSort(int[] A, int Nelements)
{
int k, x;
for (k = Nelements; k > 1; k--)
{
x = GetMaxPosition(A, 0, k - 1);
Swap(A, x, k - 1);
}
}
static int GetMaxPosition(int[] A, int i0, int i1)
{
int x = i0, m = A[i0];
for (int i = i0 + 1; i <= i1; i++)
{
if (A > m)
{
m = A;
x = i;
}
}
return x;
}
static void Swap(int[] A, int i0, int i1)
{
int t;
t = A[i0];
A[i0] = A[i1];
A[i1] = t;
}
static void Main(string[] args)
{
int[] A ={ 8, 5, 1, 7, 0, 9, 3 };
SelectSort(A, 7);
for (int i = 0; i < A.Length; i++)
Console.WriteLine(A);
}
}