Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- programa
- {
- inclua biblioteca Util --> u
- const inteiro TAM = 8
- funcao inicio()
- {
- //Declaração da matriz
- inteiro matriz[TAM][TAM], vetor[64], cont = 0, c = 0, k = 0, ind, aux, l, vet[64]
- logico flag = falso
- preencher(matriz)
- para(inteiro i = 0; i<TAM; i++) {
- para(inteiro j = 0; j< TAM; j++) {
- vetor[0] = matriz[0][0]
- para(l = 0; l<TAM; l++) {
- para(k = 1; k<TAM; k++) {
- se(matriz[i][k] == matriz[l][k]) {
- cont++
- flag = verdadeiro
- }senao{
- flag = falso
- pare
- pare
- }
- }
- se(flag == verdadeiro) {
- vetor[c] = matriz[i][j]
- c++
- }
- }
- }
- cont = 0
- flag = falso
- }
- flag = verdadeiro
- c = 0
- para(inteiro i = 0; i<64; i++) {
- para(inteiro j = 0; j<64; j++) {
- se(j != i){
- se(vetor[j]==vetor[i]) {
- flag = falso
- pare
- }senao{
- flag = verdadeiro
- }
- }
- }
- se(flag == verdadeiro){
- vet[c] = vetor[i]
- c++
- }
- }
- //Ordenação do vetor
- para(inteiro i = 0; i<c; i++){
- ind = i
- para(inteiro j = i+1; j<c; j++){
- se(vet[j]<vet[ind]){
- ind = j
- }
- se(ind!=i){
- aux = vet[ind]
- vet[ind] = vet[i]
- vet[i] = aux
- }
- }
- }
- // Divulgação do resultado
- para(inteiro i = 0; i<c; i++) {
- escreva(vet[i]+" ")
- }
- }
- // Função preencher
- // Usada para preencher a matriz
- funcao preencher(inteiro & matriz[][]){
- para(inteiro i = 0; i<TAM; i++){
- para(inteiro j = 0; j< TAM; j++){
- matriz[i][j] = u.sorteia(0, 255)
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement