fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. int main(void) {
  6. int n;
  7. char op = 's';
  8. do {
  9. printf("Digite a quantidade de equipes para serem sorteadas: ");
  10. scanf("%d", &n);
  11. printf("\n--------------------------------------------------------------------------------------------\n");
  12. int matriz[2][n];
  13. for (int cont1 = 0; cont1 < n; cont1++) {
  14. matriz[0][cont1] = cont1 + 1;
  15. matriz[1][cont1] = cont1 + 1;
  16. }
  17. srand(time(NULL));
  18. for (int cont1 = 0; cont1 < n; cont1++) {
  19. int sorteio = rand() % n;
  20. int aux = matriz[1][cont1];
  21. matriz[1][cont1] = matriz[1][sorteio];
  22. matriz[1][sorteio] = aux;
  23. }
  24. for (int cont1 = 0; cont1 < n; cont1++) {
  25. printf("Linha 1 da MATRIZ - Ordem das Apresentações: %d | ", matriz[0][cont1]);
  26. printf("Linha 2 da MATRIZ - Número da Equipe: %d\n", matriz[1][cont1]);
  27. }
  28. printf("\n--------------------------------------------------------------------------------------------\n\n");
  29. printf("Deseja realizar outro sorteio? (S/N)> ");
  30. op = getchar();
  31. printf("\n--------------------------------------------------------------------------------------------\n\n");
  32. } while (op == 'S' || op == 's');
  33. }
  34.  
  35.  
  36. //https://pt.stackoverflow.com/q/345824/101
Success #stdin #stdout 0s 9424KB
stdin
30
n
stdout
Digite a quantidade de equipes para serem sorteadas: 
--------------------------------------------------------------------------------------------
Linha 1 da MATRIZ - Ordem das Apresentações: 1   |   Linha 2 da MATRIZ - Número da Equipe: 9
Linha 1 da MATRIZ - Ordem das Apresentações: 2   |   Linha 2 da MATRIZ - Número da Equipe: 16
Linha 1 da MATRIZ - Ordem das Apresentações: 3   |   Linha 2 da MATRIZ - Número da Equipe: 2
Linha 1 da MATRIZ - Ordem das Apresentações: 4   |   Linha 2 da MATRIZ - Número da Equipe: 12
Linha 1 da MATRIZ - Ordem das Apresentações: 5   |   Linha 2 da MATRIZ - Número da Equipe: 18
Linha 1 da MATRIZ - Ordem das Apresentações: 6   |   Linha 2 da MATRIZ - Número da Equipe: 17
Linha 1 da MATRIZ - Ordem das Apresentações: 7   |   Linha 2 da MATRIZ - Número da Equipe: 28
Linha 1 da MATRIZ - Ordem das Apresentações: 8   |   Linha 2 da MATRIZ - Número da Equipe: 14
Linha 1 da MATRIZ - Ordem das Apresentações: 9   |   Linha 2 da MATRIZ - Número da Equipe: 11
Linha 1 da MATRIZ - Ordem das Apresentações: 10   |   Linha 2 da MATRIZ - Número da Equipe: 5
Linha 1 da MATRIZ - Ordem das Apresentações: 11   |   Linha 2 da MATRIZ - Número da Equipe: 1
Linha 1 da MATRIZ - Ordem das Apresentações: 12   |   Linha 2 da MATRIZ - Número da Equipe: 15
Linha 1 da MATRIZ - Ordem das Apresentações: 13   |   Linha 2 da MATRIZ - Número da Equipe: 8
Linha 1 da MATRIZ - Ordem das Apresentações: 14   |   Linha 2 da MATRIZ - Número da Equipe: 23
Linha 1 da MATRIZ - Ordem das Apresentações: 15   |   Linha 2 da MATRIZ - Número da Equipe: 10
Linha 1 da MATRIZ - Ordem das Apresentações: 16   |   Linha 2 da MATRIZ - Número da Equipe: 13
Linha 1 da MATRIZ - Ordem das Apresentações: 17   |   Linha 2 da MATRIZ - Número da Equipe: 7
Linha 1 da MATRIZ - Ordem das Apresentações: 18   |   Linha 2 da MATRIZ - Número da Equipe: 22
Linha 1 da MATRIZ - Ordem das Apresentações: 19   |   Linha 2 da MATRIZ - Número da Equipe: 3
Linha 1 da MATRIZ - Ordem das Apresentações: 20   |   Linha 2 da MATRIZ - Número da Equipe: 30
Linha 1 da MATRIZ - Ordem das Apresentações: 21   |   Linha 2 da MATRIZ - Número da Equipe: 27
Linha 1 da MATRIZ - Ordem das Apresentações: 22   |   Linha 2 da MATRIZ - Número da Equipe: 6
Linha 1 da MATRIZ - Ordem das Apresentações: 23   |   Linha 2 da MATRIZ - Número da Equipe: 29
Linha 1 da MATRIZ - Ordem das Apresentações: 24   |   Linha 2 da MATRIZ - Número da Equipe: 21
Linha 1 da MATRIZ - Ordem das Apresentações: 25   |   Linha 2 da MATRIZ - Número da Equipe: 26
Linha 1 da MATRIZ - Ordem das Apresentações: 26   |   Linha 2 da MATRIZ - Número da Equipe: 4
Linha 1 da MATRIZ - Ordem das Apresentações: 27   |   Linha 2 da MATRIZ - Número da Equipe: 19
Linha 1 da MATRIZ - Ordem das Apresentações: 28   |   Linha 2 da MATRIZ - Número da Equipe: 20
Linha 1 da MATRIZ - Ordem das Apresentações: 29   |   Linha 2 da MATRIZ - Número da Equipe: 25
Linha 1 da MATRIZ - Ordem das Apresentações: 30   |   Linha 2 da MATRIZ - Número da Equipe: 24

--------------------------------------------------------------------------------------------

Deseja realizar outro sorteio? (S/N)> 
--------------------------------------------------------------------------------------------