Para começar vamos entender a lógica da ordenação, digamos que temos três valores que não estão em ordem, os três valores são 9, 5, 7, são três valores inteiros, ao ver os valores sabemos que o 9 é o maior entre eles e neste caso ele seria o ultimo algarismo dos três, para aplicarmos a ordenação, temos que perguntar se o algarismo da direita é maior que o da esquerda, e dependendo da resposta vamos fazer uma troca de posição no próprio vetor, utilizando uma variável auxiliar, assim trocaremos o algarismo que for maior com o menor, no nosso caso, faríamos isso colocando o maior sempre apara a direita até achar um número que não seja menor que ele, ai ele ficará na posição que se encontra. Exemplo:
public class ordenacaoVetorInteiro
{
static void Main(string[] args)
{
// vetor = vetor que queremos ordenar
int [] vetor = { 9, 5, 7, 2 };
// aux = variável que usaremos para guardar o maior valor de cada comparação
int aux = 0;
// primeiro for = esse for fará com que o a variável i percorra o vetor a ser ordenado,
mas ela vai anda uma casa enquanto a variável j percorre o vetor todo,
ou seja i percorrerá apenas o tamanho do vetor ja j percorrerá o tamanho do
vetor vezes o tamanho do vetor
for (int i = 0; i < vetor.Length; i++)
{
for (int j = 0; j < vetor.Length; j++)
{
if (vetor[i] < vetor[j])
{
//aqui acontece a troca, do maior cara vaia para a direita e o menor para a esquerda
aux = vetor[i];
vetor[i] = vetor[j];
vetor[j] = aux;
}
}
}
//esse for é simplesmente para testar a ordenação
for (int k = 0; k < vetor.Length; k++)
{
Console.WriteLine(vetor[k]);
}
Console.ReadKey();
}
}