Advertisement
FelipeNeto2

PROVA

Jun 7th, 2018
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. programa
  2. {
  3. inclua biblioteca Util --> u
  4.  
  5. const inteiro TAM = 8
  6.  
  7. funcao inicio()
  8. {
  9.  
  10. //Declaração da matriz
  11. inteiro matriz[TAM][TAM], vetor[64], cont = 0, c = 0, k = 0, ind, aux, l, vet[64]
  12. logico flag = falso
  13.  
  14. preencher(matriz)
  15.  
  16. para(inteiro i = 0; i<TAM; i++) {
  17. para(inteiro j = 0; j< TAM; j++) {
  18.  
  19. vetor[0] = matriz[0][0]
  20. para(l = 0; l<TAM; l++) {
  21. para(k = 1; k<TAM; k++) {
  22. se(matriz[i][k] == matriz[l][k]) {
  23. cont++
  24. flag = verdadeiro
  25. }senao{
  26. flag = falso
  27. pare
  28. pare
  29. }
  30.  
  31. }
  32.  
  33. se(flag == verdadeiro) {
  34. vetor[c] = matriz[i][j]
  35. c++
  36. }
  37. }
  38. }
  39.  
  40. cont = 0
  41. flag = falso
  42. }
  43.  
  44. flag = verdadeiro
  45. c = 0
  46. para(inteiro i = 0; i<64; i++) {
  47. para(inteiro j = 0; j<64; j++) {
  48. se(j != i){
  49. se(vetor[j]==vetor[i]) {
  50. flag = falso
  51. pare
  52. }senao{
  53. flag = verdadeiro
  54. }
  55. }
  56. }
  57. se(flag == verdadeiro){
  58. vet[c] = vetor[i]
  59. c++
  60. }
  61. }
  62.  
  63. //Ordenação do vetor
  64. para(inteiro i = 0; i<c; i++){
  65. ind = i
  66. para(inteiro j = i+1; j<c; j++){
  67. se(vet[j]<vet[ind]){
  68. ind = j
  69. }
  70.  
  71. se(ind!=i){
  72. aux = vet[ind]
  73. vet[ind] = vet[i]
  74. vet[i] = aux
  75. }
  76. }
  77. }
  78.  
  79. // Divulgação do resultado
  80. para(inteiro i = 0; i<c; i++) {
  81. escreva(vet[i]+" ")
  82. }
  83.  
  84. }
  85. // Função preencher
  86.  
  87. // Usada para preencher a matriz
  88. funcao preencher(inteiro & matriz[][]){
  89. para(inteiro i = 0; i<TAM; i++){
  90. para(inteiro j = 0; j< TAM; j++){
  91. matriz[i][j] = u.sorteia(0, 255)
  92. }
  93. }
  94. }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement