#include <stdio.h>
int main(void) {
int vet[10], i, j, menor, antigoMenor, cont=0, cont2;
for (i=0; i<10; i++) {
}
//encontra o menor
menor = vet[0];
for (i=0; i<10; i++) {
if (vet[i] < menor) {
menor = vet[i];
}
}
//verifica quantas vezes o menor valor aparece
for (i=0; i<10; i++) {
if (vet[i] == menor) {
cont++;
}
}
cont--; //o primeiro número já foi mostrado
//mostra em ordem os demais valores
antigoMenor = menor;
for (j=0; j < 9; j++) {
if (cont == 0) {
for (i=0; i<10; i++) {
//printf("\n======= %i %i %i", vet[i], menor, antigoMenor);
if (vet[i] > antigoMenor) {
menor = vet[i];
}
}
for (i=0; i<10; i++) {
if (vet[i] < menor && vet[i] > antigoMenor) {
menor = vet[i];
}
}
//verifica quantas vezes o menor valor aparece
//copiado do trecho anterior
for (i=0; i<10; i++) {
if (vet[i] == menor) {
cont++;
}
}
antigoMenor = menor;
}
cont--;
//printf("\n%i %i %i", menor, antigoMenor, cont);
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CglpbnQgdmV0WzEwXSwgaSwgaiwgbWVub3IsIGFudGlnb01lbm9yLCBjb250PTAsIGNvbnQyOwoJCglmb3IgKGk9MDsgaTwxMDsgaSsrKSB7CgkJc2NhbmYoIiVpIiwgJnZldFtpXSk7Cgl9CgkKCS8vZW5jb250cmEgbyBtZW5vcgoJbWVub3IgPSB2ZXRbMF07Cglmb3IgKGk9MDsgaTwxMDsgaSsrKSB7CgkJaWYgKHZldFtpXSA8IG1lbm9yKSB7CgkJCW1lbm9yID0gdmV0W2ldOwoJCX0KCX0KCXByaW50ZigiJWkgIiwgbWVub3IpOwoJCgkvL3ZlcmlmaWNhIHF1YW50YXMgdmV6ZXMgbyBtZW5vciB2YWxvciBhcGFyZWNlCglmb3IgKGk9MDsgaTwxMDsgaSsrKSB7CgkJaWYgKHZldFtpXSA9PSBtZW5vcikgewoJCQljb250Kys7CgkJfQoJfQoJY29udC0tOyAvL28gcHJpbWVpcm8gbsO6bWVybyBqw6EgZm9pIG1vc3RyYWRvCgoJLy9tb3N0cmEgZW0gb3JkZW0gb3MgZGVtYWlzIHZhbG9yZXMKCWFudGlnb01lbm9yID0gbWVub3I7Cglmb3IgKGo9MDsgaiA8IDk7IGorKykgewoJCWlmIChjb250ID09IDApIHsKCQkJZm9yIChpPTA7IGk8MTA7IGkrKykgewoJCQkJLy9wcmludGYoIlxuPT09PT09PSAlaSAlaSAlaSIsIHZldFtpXSwgbWVub3IsIGFudGlnb01lbm9yKTsKCQkJCWlmICh2ZXRbaV0gPiBhbnRpZ29NZW5vcikgewoJCQkJCW1lbm9yID0gdmV0W2ldOwoJCQkJfSAKCQkJfQoJCQkKCQkJZm9yIChpPTA7IGk8MTA7IGkrKykgewoJCQkJaWYgKHZldFtpXSA8IG1lbm9yICYmIHZldFtpXSA+IGFudGlnb01lbm9yKSB7CgkJCQkJbWVub3IgPSB2ZXRbaV07CgkJCQl9CgkJCX0KCgkJCS8vdmVyaWZpY2EgcXVhbnRhcyB2ZXplcyBvIG1lbm9yIHZhbG9yIGFwYXJlY2UKCQkJLy9jb3BpYWRvIGRvIHRyZWNobyBhbnRlcmlvcgoJCQlmb3IgKGk9MDsgaTwxMDsgaSsrKSB7CgkJCQlpZiAodmV0W2ldID09IG1lbm9yKSB7CgkJCQkJY29udCsrOwoJCQkJfQoJCQl9CgkJCQoJCQlhbnRpZ29NZW5vciA9IG1lbm9yOwoJCX0KCQljb250LS07CgkJLy9wcmludGYoIlxuJWkgJWkgJWkiLCBtZW5vciwgYW50aWdvTWVub3IsIGNvbnQpOwoJCXByaW50ZigiJWkgIiwgbWVub3IpOwoJfQoJCglyZXR1cm4gMDsKfQo=