using System;
public class Program
{
public static void Main()
int[] x=new int[10]; //declaram l'array
int a,b; //declaram la variable encarregada de l'índex (a) i la temporal (b)
for(int i=0;i<10;i++){ //demanam i desam els nombres a l'array
Console.WriteLine("Introdueix el nombre "+(i+1));
x[i]=int.Parse(Console.ReadLine());
}
for(int i=0;i<10;i++){ //primer bucle per determinar les vegades que revisarem l'array
a=i; //igualam l'índex a "i"
for(int j=i+1;j<10;j++){ //segon bucle per anar comparant tots els nombres restants de l'array
if(x[j]<x[a]){ //si el nombre de l'array a la posició que determina "j" és més petit que el que determina "a", entra
a=j; //desam el lloc de l'array del petit a l'índex
//feim el swap típic
b=x[a];
x[a]=x[i];
x[i]=b;
Console.Write("Els nombres ordenats de menor a major són: "); //mostram la primera part de la resposta
for(int i=0;i<10;i++){ //mostram de manera redactada els nombres de menor a major
if(i==9){
Console.Write(x[i]+".");
else if(i==8){
Console.Write(x[i]+" i ");
else{
Console.Write(x[i]+", ");