Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #include<string.h>
- #include<conio.h>
- int main() {
- int x,a=0,cont,cont1,cont2,cont3,cont4,cont5,cont6,cont7,cont8,cont9,cont10,cont11,y,c=0,d=1001,e=0,z=0,n=0,num=0,nu=0,pi=0,k=0,pitoca=0;
- char string[1000][10],matriz[20];
- int vetor[1000],substituto[12],vetor2[1000],vetor3[1000];
- while(1){
- pitoca=pitoca+1;
- e=0;
- scanf("%d",&x);
- if(x==0){break;}
- for(cont=1;cont<=x;cont++){
- scanf("%s",string[cont]);
- d=1001;
- c=0;
- for(cont1=1;cont1<=12;cont1++){
- scanf("%d",&y);
- substituto[cont1]=y;
- if(d>y){d=y;}//d=menor.
- if(c<y){c=y;}//c=menor.
- }
- vetor[cont]=0;
- for(cont2=1;cont2<=12;cont2++){
- vetor[cont]=vetor[cont]+substituto[cont2];}
- vetor[cont]=vetor[cont]-d-c;
- }//já se tem todos os nomes e pontuações!
- e=x;
- for(cont3=1;cont3<=x;cont3++){
- for(cont4=1;cont4<e;cont4++){
- if(vetor[cont4]>vetor[cont4+1]){
- z=vetor[cont4+1];
- strcpy(matriz,string[cont4+1]);
- vetor[cont4+1]=vetor[cont4];
- strcpy(string[cont4+1],string[cont4]);
- vetor[cont4]=z;
- strcpy(string[cont4],matriz);}//fecha if
- }e=e-1;}//agora já temos todas as pontuações da menor para maior,com os nomes respectivos
- num=0;
- for(cont5=1;cont5<=x;cont5++){
- vetor2[cont5]=0;}
- for(cont6=1;cont6<=x;cont6++){
- vetor2[vetor[cont6]]=vetor2[vetor[cont6]]+1;}
- for(cont7=1;cont7<=1000;cont7++){
- if(vetor2[cont7]!=0){
- num=num+1;
- vetor3[num]=vetor[cont7];}}//fecha for
- nu=0;
- pi=0;
- for(cont8=1;cont8<=num;cont8++){
- nu=nu+1;
- pi=vetor3[nu];
- for(cont9=1;cont9<vetor3[nu];cont9++){
- for(cont10=1;cont10<pi;cont10++){
- k=strcmp(string[cont10],string[cont10+1]);
- if(k<0){
- strcpy(matriz,string[cont10+1]);
- strcpy(string[cont10+1],string[cont10]);
- strcpy(string[cont10],matriz);}}
- pi=pi-1;}
- }
- printf("Teste %d\n");
- for(cont11=1;cont11<=x;cont11++){
- printf("%s %d\n\n",string[cont11],vetor[cont11]);}
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement