Advertisement
Guest User

Untitled

a guest
Sep 17th, 2019
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. package lista;
  2. import java.util.Arrays;
  3. import java.util.Scanner;
  4. public class ZeGabr {
  5.  
  6. public static void main(String[] args) {
  7. Scanner in = new Scanner (System.in);
  8. int jogador = in.nextInt(), campeonato = in.nextInt();
  9. double primeiro = 0, segundo = 0, terceiro = 0, calculo = 0;
  10. double posicao [][] = new double [(int) campeonato][jogador];
  11. int jogadores [] = new int [jogador];
  12. double pontuacao [] = new double [jogador];
  13. double num = 0, aux = 0, temp = 0, cara = 0;
  14.  
  15. for (int i = 0; i < jogadores.length; i++) {
  16. jogadores [i] = i + 1;
  17. }
  18. for (double c = 0; c < posicao.length; c++) {
  19. for (double p = 0; p < posicao[(int) c].length; p++) {
  20. cara = in.nextInt();
  21. posicao [(int) c][(int) p] = cara;
  22. calculo = (1/((p+1)*0.5))*(c+1);
  23. for (int i = 0; i < jogadores.length; i++) {
  24. if (jogadores[i] == cara ) {
  25. if (jogadores[i] == c + 1 && jogadores[i] == p + 1 && jogadores[i]!=1) {
  26. jogadores[i] = 0;
  27. pontuacao[i] = 0;
  28. break;
  29. }
  30. else if (jogadores[i]!=0){
  31. pontuacao[i] += calculo;
  32. break;
  33. }
  34.  
  35. }
  36. }
  37. }
  38. }
  39.  
  40. for(int i = 0; i<pontuacao.length; i++){
  41. for(int j = 0; j<pontuacao.length - 1; j++){
  42. if(pontuacao[j] < pontuacao[j+1] ){
  43. aux = pontuacao[j];
  44. temp = jogadores[j];
  45. pontuacao[j] = pontuacao[j+1];
  46. jogadores[j] = jogadores[j+1];
  47. pontuacao[j+1] = aux;
  48. jogadores[j+1] = (int) temp;
  49. }
  50. }
  51. }
  52.  
  53. if (jogadores[0]!=0) {
  54. System.out.println("O primeiro lugar foi: " + jogadores[0]);
  55. }
  56. if (jogadores[1]!=0) {
  57. System.out.println("O segundo lugar foi: " + jogadores[1]);
  58. }
  59. if (jogadores[2]!=0) {
  60. System.out.println("O terceiro lugar foi: " + jogadores[2]);
  61. }
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement