// ------------------------------------------
// Programa, em linguagem C, que le o tamanho
// n de uma sequencia, gera uma sequencia de
// n inteiros e ordena essa sequencia (ordem
// decrescente).
// ------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
// Funcao que recebe um vetor V e seu tamanho
// n e ordena V (ordem decrescente).
void ordenadora(int V[], int n) {
int i,j,aux;
for (j = 0; j < n-1; j++) {
for (i = j+1; i < n; i++) {
if (V[i] > V[j]) {
aux = V[j];
V[j] = V[i];
V[i] = aux;
}
}
}
return;
}
// Funcao principal.
int main() {
int V[10000],i,n;
printf("Digite o tamanho da sequencia: ");
for (i = 0; i < n; i++) {
}
printf("A sequencia original eh: "); for (i = 0; i < n; i++) {
}
ordenadora(V,n);
printf("A sequencia ordenada eh: "); for (i = 0; i < n; i++) {
}
return(0);
}
Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi8vIFByb2dyYW1hLCBlbSBsaW5ndWFnZW0gQywgcXVlIGxlIG8gdGFtYW5obwovLyBuIGRlIHVtYSBzZXF1ZW5jaWEsIGdlcmEgdW1hIHNlcXVlbmNpYSBkZQovLyBuIGludGVpcm9zIGUgb3JkZW5hIGVzc2Egc2VxdWVuY2lhIChvcmRlbQovLyBkZWNyZXNjZW50ZSkuCi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKI2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHRpbWUuaD4KCi8vIEZ1bmNhbyBxdWUgcmVjZWJlIHVtIHZldG9yIFYgZSBzZXUgdGFtYW5obwovLyBuIGUgb3JkZW5hIFYgKG9yZGVtIGRlY3Jlc2NlbnRlKS4KIAp2b2lkIG9yZGVuYWRvcmEoaW50IFZbXSwgaW50IG4pIHsKICBpbnQgaSxqLGF1eDsKCiAgZm9yIChqID0gMDsgaiA8IG4tMTsgaisrKSB7CiAgICBmb3IgKGkgPSBqKzE7IGkgPCBuOyBpKyspIHsKICAgICAgaWYgKFZbaV0gPiBWW2pdKSB7CglhdXggPSBWW2pdOwoJVltqXSA9IFZbaV07CglWW2ldID0gYXV4OwogICAgICB9CiAgICB9CiAgfQoKICByZXR1cm47Cn0KCi8vIEZ1bmNhbyBwcmluY2lwYWwuCgppbnQgbWFpbigpIHsKICBpbnQgVlsxMDAwMF0saSxuOwoKICBzcmFuZCh0aW1lKE5VTEwpKTsKCiAgcHJpbnRmKCJEaWdpdGUgbyB0YW1hbmhvIGRhIHNlcXVlbmNpYTogIik7CiAgc2NhbmYoIiVkIiwgJm4pOwogIAogIGZvciAoaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgIFZbaV0gPSByYW5kKCklMTAwMDsKICB9CgogIHByaW50ZigiQSBzZXF1ZW5jaWEgb3JpZ2luYWwgZWg6ICIpOwogIGZvciAoaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgIHByaW50ZigiJWQgIiwgVltpXSk7CiAgfQogIHByaW50ZigiXG4iKTsKCiAgb3JkZW5hZG9yYShWLG4pOwoKICBwcmludGYoIkEgc2VxdWVuY2lhIG9yZGVuYWRhIGVoOiAiKTsKICBmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICBwcmludGYoIiVkICIsIFZbaV0pOwogIH0KICBwcmludGYoIlxuIik7CgogIHJldHVybigwKTsKfQ==