using static System.Console;
namespace exercicio32 {
public class exercicio32 {
public static void Main(string[] args) {
int[] numeros = new int[args.Length];
for (int i = 0; i < args.Length; i++) {
int numero;
if (int.TryParse(args[i], out numero)) numeros[i] = numero;
else WriteLine("Dado inválido! Digite apenas números separados por espaço");
}
Write("Vetor: ");
for (int i = 0; i < args.Length; i++) Write($"{numeros[i]} ");
OrdernaVetor(numeros);
WriteLine("\nVetor Ordenado: ");
for (int i = 0; i < args.Length; i++) Write($"{numeros[i]} ");
}
public static void OrdernaVetor(int[] vetor) {
for (int i = 0; i < vetor.Length; i++) {
for (int j = 0; j < vetor.Length - 1; j++) {
if (vetor[j] > vetor[j + 1]) {
int temp = vetor[j + 1];
vetor[j + 1] = vetor[j];
vetor[j] = temp;
}
}
}
}
}
}
dXNpbmcgc3RhdGljIFN5c3RlbS5Db25zb2xlOwoKbmFtZXNwYWNlIGV4ZXJjaWNpbzMyIHsKCXB1YmxpYyBjbGFzcyBleGVyY2ljaW8zMiB7CgkJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oc3RyaW5nW10gYXJncykgewoJCQlpbnRbXSBudW1lcm9zID0gbmV3IGludFthcmdzLkxlbmd0aF07CgkJCWZvciAoaW50IGkgPSAwOyBpIDwgYXJncy5MZW5ndGg7IGkrKykJewoJCQkgICAgaW50IG51bWVybzsKCQkJICAgIGlmIChpbnQuVHJ5UGFyc2UoYXJnc1tpXSwgb3V0IG51bWVybykpIG51bWVyb3NbaV0gPSBudW1lcm87CgkJCSAgICBlbHNlIFdyaXRlTGluZSgiRGFkbyBpbnbDoWxpZG8hIERpZ2l0ZSBhcGVuYXMgbsO6bWVyb3Mgc2VwYXJhZG9zIHBvciBlc3Bhw6dvIik7CgkJCX0KCQkJV3JpdGUoIlZldG9yOiAiKTsKCQkJZm9yIChpbnQgaSA9IDA7IGkgPCBhcmdzLkxlbmd0aDsgaSsrKSBXcml0ZSgkIntudW1lcm9zW2ldfSAiKTsKCQkJT3JkZXJuYVZldG9yKG51bWVyb3MpOwoJCQlXcml0ZUxpbmUoIlxuVmV0b3IgT3JkZW5hZG86ICIpOwoJCQlmb3IgKGludCBpID0gMDsgaSA8IGFyZ3MuTGVuZ3RoOyBpKyspIFdyaXRlKCQie251bWVyb3NbaV19ICIpOwoJCX0KCQlwdWJsaWMgc3RhdGljIHZvaWQgT3JkZXJuYVZldG9yKGludFtdIHZldG9yKSB7CgkJCWZvciAoaW50IGkgPSAwOyBpIDwgdmV0b3IuTGVuZ3RoOyBpKyspIHsKCQkJCWZvciAoaW50IGogPSAwOyBqIDwgdmV0b3IuTGVuZ3RoIC0gMTsgaisrKSB7CgkJCQkJaWYgKHZldG9yW2pdID4gdmV0b3JbaiArIDFdKSB7CgkJCQkJICAgIGludCB0ZW1wID0gdmV0b3JbaiArIDFdOwoJCQkJCQl2ZXRvcltqICsgMV0gPSB2ZXRvcltqXTsKCQkJCQkJdmV0b3Jbal0gPSB0ZW1wOwoJCQkJCX0KCQkJCX0KCQkJfQoJCX0KCX0KfQ==