-
Notifications
You must be signed in to change notification settings - Fork 0
/
Programa
135 lines (93 loc) · 2.9 KB
/
Programa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
#include "stdafx.h"
#include <iostream>
#include <string>
#include "Funcoes.h"
#include <stdlib.h>
#include <time.h>
using namespace std;
int main()
{
#define TAMANHO_MATRIZ 5
#define TAMANHO_VETOR 10
#define ESCOPO_BUSCA_MATRIZ_DIAGONALPRINCIPAL 1
#define ESCOPO_BUSCA_MATRIZ_DIAGONALSECUNDARIA 2
#define ESCOPO_BUSCA_MATRIZ_DIAGONAIS 3
#define ESCOPO_BUSCA_MATRIZ_COMPLETA 4
srand(time(NULL));
int vetor[TAMANHO_VETOR];
int matriz[TAMANHO_MATRIZ][TAMANHO_MATRIZ];
for (int i = 0; i < TAMANHO_VETOR; i++)
{
vetor[i] = rand() % 50;
}
for (int linha = 0; linha < TAMANHO_MATRIZ; linha++)
{
for (int coluna = 0; coluna < TAMANHO_MATRIZ; coluna++)
{
matriz[linha][coluna] = rand() % 50;
}
}
cout << "VETOR ORIGINAL" << endl;
for (int i = 0; i < TAMANHO_VETOR; i++)
{
cout << vetor[i] << " | ";
}
cout << endl << endl;
cout << "MATRIZ";
for (int linha = 0; linha < TAMANHO_MATRIZ; linha++)
{
cout << endl;
for (int coluna = 0; coluna < TAMANHO_MATRIZ; coluna++)
{
cout << matriz[linha][coluna] << " | ";
}
}
cout << endl << endl;
bubbleSort(vetor, TAMANHO_VETOR, true);
cout << "VETOR ORDENACAO CRESCENTE" << endl;
for (int i = 0; i < TAMANHO_VETOR; i++)
{
cout << vetor[i] << " | ";
}
cout << endl << endl;
bubbleSort(vetor, TAMANHO_VETOR, false);
cout << "VETOR ORDENACAO DECRESCENTE" << endl;
for (int i = 0; i < TAMANHO_VETOR; i++)
{
cout << vetor[i] << " | ";
}
cout << endl << endl;
int maiorValorVetor = maiorValorEmVetor(vetor, TAMANHO_VETOR);
cout << "Maior valor do vetor: " << maiorValorVetor;
cout << endl << endl;
int menorValorVetor = menorValorEmVetor(vetor, TAMANHO_VETOR);
cout << "Menor valor do vetor: " << menorValorVetor;
cout << endl << endl;
cout << "----Maiores Valores----" << endl;
int maiorValorDP = maiorValorEmMatriz(matriz, 1);
cout << "Maior valor da diagonal principal: " << maiorValorDP;
cout << endl << endl;
int maiorValorDS = maiorValorEmMatriz(matriz, 2);
cout << "Maior valor da diagonal secundaria: " << maiorValorDS;
cout << endl << endl;
int maiorValorDiagonais = maiorValorEmMatriz(matriz, 3);
cout << "Maior valor das diagonais: " << maiorValorDiagonais;
cout << endl << endl;
int maiorValorMatriz = maiorValorEmMatriz(matriz, 4);
cout << "Maior valor da matriz: " << maiorValorMatriz;
cout << endl << endl;
cout << "----Menores Valores----" << endl;
int menorValorDP = menorValorEmMatriz(matriz, 1);
cout << "Menor valor da diagonal principal: " << menorValorDP;
cout << endl << endl;
int menorValorDS = menorValorEmMatriz(matriz, 2);
cout << "Menor valor da diagonal secundaria: " << menorValorDS;
cout << endl << endl;
int menorValorDiagonais = menorValorEmMatriz(matriz, 3);
cout << "Menor valor das diagonais: " << menorValorDiagonais;
cout << endl << endl;
int menorValorMatriz = menorValorEmMatriz(matriz, 4);
cout << "Menor valor da matriz: " << menorValorMatriz;
cout << endl;
return 0;
}