Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function maior(v1){
- var c = v1[0];
- for(var i=1;i<v1.length;i++)
- if(v1[i]>c)
- c = v1[i];
- return c;
- }
- function contarep(v1,v2){
- for(var i=0;i<v2.length;i++)
- v2[i]=0;
- for(var i=0; i<v1.length;i++){
- var n = v1[i];
- v2[n]++;
- }
- }
- function contaunicos(v2){
- var n = 0;
- for(var i=0;i<v2.length;i++)
- if(v2[i]>0)
- n++;
- return n;
- }
- function removerep(v2,v3){
- var n = 0;
- // v1 1,2,2,4,5,5
- // v2 0,1,2,0,1,2
- // v3 1,2,4,5
- for(var i=0;i<v2.length;i++){
- if(v2[i]>0){
- v3[n]=i;
- n++;
- }
- }
- }
- //var v1 = [1,2,3,4,5,6,6,7,8,1,2,4,6,9];
- var v1 = [1,2,2,4,5,5];
- console.log("vetor de entrada: " + v1);
- var v2 = new Array(maior(v1)+1);
- contarep(v1,v2);
- console.log("vetor de contagem: " + v2);
- var n = contaunicos(v2);
- var v3 = new Array(n);
- removerep(v2,v3);
- console.log("vetor sem repetidos: " + v3);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement