/* Arrumador... PP, 97.01 */ #include main() { int i,dv, soma=0, v[20], o[20]; dv = 18; v[0]=50; v[1]=30; v[2]=51; v[3]=52; v[4]=29; v[5]=30; v[6]=52; v[7]=32; v[8]=29; v[9]=25;v[10]=28;v[11]=25;v[12]=23;v[13]=26; v[14]=24;v[15]=25;v[16]=27;v[17]=27; printf("Vector original:\n"); for (i=0; i<18; i++) { printf ("%u ", v[i]); soma = soma+v[i]; } printf(" Soma=%d\n",soma); ordena(1, dv, v,o); printf("Vector ordenado:\n"); soma = 0; for (i=0; i<18; i++) { printf ("%u ", o[i]); soma = soma+o[i]; } printf(" Soma=%d\n",soma); printf("Sub-conjuntos:"); { int subconjunto = 0, arrumados = 0, mais_algum=0; int arrumado[20], sc[20]; for (i=0; i ord[i+1]) { temp = ord[i]; ord[i] = ord[i+1]; ord[i+1] = temp; troca = 1; } } } while (troca==1); }